Как вы относитесь к объявлению нескольких классов в одном файле? Всегда ли это зло? Как быть в случае, если небольшой вспомогательный класс создается исключительно для соблюдения принципа единственной ответственности и будет использоваться только в одном классе (или в потомках этого класса как protected поле)?
Объявление нескольких классов в одном файле
1
Спросил
Новые ответы
0
Когда несколько классов объявляются в одном файле, то это, как минимум, усложняет навигацию по проекту...
2
Большинство спецификаций по стандартам кодирования утверждают что больше одного класса в одном файле — это зло. Если класс A используется только в рамках другого класса B или его потомков, то A можно объявить как internal/protected внутри B.
А как быть с тестированием этого класса А? Тестировать вместе B?
Если класс B — черный ящик для клиента, то непосредственно A можно не тестировать, а тестировать только B