Каковы признаки слишком большого разделения сборки? - PullRequest
3 голосов
/ 19 января 2009

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

Каковы признаки / запахи слишком большого разделения сборки?

Ответы [ 4 ]

1 голос
/ 19 января 2009

Первый (очевидный) из них: в решении с большим количеством проектов сборки, содержащие только несколько (скажем, 3-4) классов (исключение может быть сборка только с интерфейсами).

Другое: если сборка где-то в среднем слое вашего проекта должна импортировать тонну других сборок, чтобы выполнить свою работу.

1 голос
/ 19 января 2009

круговые зависимости - пустая раздача; -)

1 голос
/ 19 января 2009

Один признак / запах - если все в сборке общедоступно: вместо этого, в идеале, может быть небольшой публичный фасад, скрывающий / скрывающий более крупную внутреннюю реализацию.

0 голосов
/ 19 января 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...