У нас есть веб-приложение enterpise, состоящее из 4 скомпилированных компонентов (DLL). Более года назад мы начали внедрять более гранулированные компоненты, пытаясь изолировать функциональность, уменьшить сцепление и снизить риск перекомпиляции и развертывания массивных кусков кода. В то время как никто не утверждает, что этот подход дал нам БОЛЬШУЮ повышенную гибкость и скорость выхода на рынок при добавлении новых функций и исправлении ошибок, теперь приложения составляют около 40 библиотек DLL. У нас есть соглашение об именах, которое хорошо работает для идентификации наших компонентов.
Мой вопрос: есть ли какая-либо нижняя сторона (производительность, обслуживание и т.д.) для приложения со многими DLL?
Изменить: мы изучаем вариант рефакторинга кода в более крупные компоненты, которые, я думаю, могут быть регрессионными типами...