«Желательные характеристики дизайна» в коде завершены

Вот пункты, которые кажутся мне расплывчатыми:
«High-Fan in»: иметь большое количество классов, использующих данный класс; хорошее использование служебных классов на более низких уровнях.
"Низкое разветвление": не используйте слишком много других классов в данном классе.
Означает ли это, что вы даже не можете заставить данный класс использовать несколько малый класс полезности?


person Zub    schedule 02.12.2008    source источник


Ответы (1)


Во-первых, дело не в том, можно или нельзя — это рекомендация, а не правило. Это означает, что если у вас есть класс, который использует много других классов, это может означать, что он пытается сделать слишком много, и некоторые из них могут быть выделены в отдельный класс.

В конце концов, область проблемы будет определять, хорош ли проект или нет, и в некоторых случаях может потребоваться разветвление от среднего до высокого.

person Eran Galperin    schedule 02.12.2008