Я все больше осознаю, что мой код в любом отдельном файле может часто охватывать сотни строк довольно легко, и хотя я знаю, что реализация может быть надежной, она по-прежнему кажется грязной и неорганизованной.Как организовать большие файлы кода?
Я понимаю, что существуют ситуации, когда требуется много кода, но как лучше всего организовать все это?
Я думал об разделения переменных из методов, private
с от public
с и internals
, но я не хочу, потому что я не могу не думать о том, что компоненты одного класса принадлежат в одном файле.
Вся эта вещь усугубляется, когда я работаю с кодовым окном окна WPF, которое всегда, кажется, растет с экспоненциальной скоростью в один огромный беспорядок очень быстро.
Также: C# имеет ключевое слово partial
, которое позволяет разбить класс на любое количество файлов, не затрагивая функциональность. Тем не менее, я заметил, что Microsoft, похоже, использует partial
, чтобы скрыть сгенерированный код от вас (Winforms/WPF.), Что заставляет меня задаться вопросом, является ли разделение класса просто потому, что оно имеет много строк, является законным использованием partial
- не так ли?
Спасибо
Если вы можете разбить класс на несколько 'partial' файлов, которые логически разделены, perhpas, вы должны разбить класс до нескольких классов. У вас может быть слишком большая ответственность в одном месте. – Oded
Используйте только частичные для частично генерируемых классов. –