Я новичок в архитектуре архитектуры, ориентированной на домен. Мое решение проекта, как это:Должен ли я отделить привязку привязки IoC по проекту
- Презентация (Web)
- протоколов прикладного уровня
- QueryLayer
- QueryHandlerLayer
- DataLayer
Я читал из статей theese разделений делают, чтобы изолировать рабочие места ,
Презентация ссылки проекта протоколы прикладного уровня, но не ссылается QueryLayer, QueryHandlerLayer и DataLayer.
Но я использую контейнер IoC и связываю типы с интерфейсом.
- container.Bind (интерфейсы данных) .to (классы данных);
- container.Bind (интерфейсы запросов) .To (классы запросов);
Я могу это сделать на PresentationLayer. Но теперь все проекты будут добавлять ссылку на уровень представления.
Это проблема архитектуры? Или я могу отделить привязку контейнера IoC для всех слоев?