Объявление нескольких классов в одном файле - CodeHelper

Объявление нескольких классов в одном файле

1

Как вы относитесь к объявлению нескольких классов в одном файле? Всегда ли это зло? Как быть в случае, если небольшой вспомогательный класс создается исключительно для соблюдения принципа единственной ответственности и будет использоваться только в одном классе (или в потомках этого класса как protected поле)?

Новые ответы


0

Когда несколько классов объявляются в одном файле, то это, как минимум, усложняет навигацию по проекту...

2

Большинство спецификаций по стандартам кодирования утверждают что больше одного класса в одном файле — это зло. Если класс A используется только в рамках другого класса B или его потомков, то A можно объявить как internal/protected внутри B.

safonovea

А как быть с тестированием этого класса А? Тестировать вместе B?

admax

Если класс B — черный ящик для клиента, то непосредственно A можно не тестировать, а тестировать только B


v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.