«Желательные характеристики дизайна» в коде завершены - PullRequest
3 голосов
/ 02 декабря 2008

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

1 Ответ

3 голосов
/ 02 декабря 2008

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

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

...