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