Книги обычно говорят, что если классы становятся слишком большими для управления, переосмыслить реализацию, потому что вполне возможно, что дизайн нуждается в исправлении, поскольку классы не были определены должным образом.Использование частичных классов для управления кодом, хорошее решение?
Но в ситуациях, когда классы действительно велики, например, когда класс расширяется для реализации функциональности элемента управления (например, Canvas), и существует множество разных вещей, таких как тестирование, рисование, управление рисованием элементы и т. д. Является ли хорошим решением использовать частичные классы в таких случаях для разделения «разных» вещей большего контейнера (например, пользовательского элемента управления)?
Во-вторых, как более общее и более широкое решение, что следует учитывать перед переходом на частичные классы?
Собирался сказать то же самое о рефакторинге. – perfectionist