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