В C# вопросы о том, какие типы для создания, какие члены должны иметь и какие пространства имён должны содержать их, - это вопросы дизайна OO. Это не те вопросы, которые меня интересуют.Как вы организовываете код C# в файлы?
Вместо этого я хочу спросить, как вы храните их в дисковых артефактах. Вот несколько примеров:
Поместите все типы сборки в один исходный файл. Один из друзей, который сделал это, сказал, что «файлы - это инструмент организации архивного кода, сегодня я использую класс и Collapse to Definitions для просмотра моего кода».
Поместите весь свой код в одну сборку. Делает развертывание & версий проще.
Структура справочника отражает структуру пространства имен.
Каждое пространство имен имеет свою собственную сборку.
Каждый тип идет в своем собственном сборке. (Приведено в качестве крайнего примера.)
Каждый тип получает свой собственный исходный файл.
Каждый участник получает свой собственный файл; каждый тип получает свой собственный каталог. (Отмечен как крайний пример.)
Вы пытаетесь сказать, что мы должны быть последовательными? Я не был уверен. * Ухмылка * Хороший ответ, кстати. – 2008-12-01 23:51:17