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