Я искал руководство для использования контейнеров IoC в проекте, управляемом доменом. Книга Эвана, к сожалению, не затрагивает эту тему. Единственные существенные рекомендации, которые я мог найти в Интернете, здесь.
Многие из пунктов Маловича - здравый смысл, но меня беспокоят некоторые из них. Он предлагает, чтобы контейнер IoC был зарезервирован только для разрешения служб и что использование контейнера IoC для разрешения зависимостей между доменами является плохой идеей. Однако он не подтверждает это утверждение ни с какими примерами. Он просто утверждает это на самом деле.
Далее он говорит, что смешивание контейнеров и фабрик IoC не имеет смысла. Это, похоже, противоречит его первому пункту. Если на самом деле зависимости между доменами не должны быть разрешены контейнером IoC, то как они должны быть разрешены? Книга Эвана четко указывает на то, что фабрики являются логическим выбором.
Я был бы признателен за любой вклад, который у вас есть по этому вопросу. Я новичок, когда дело доходит до DDD и IoC. Я пытаюсь понять, как IoC и DDD могут работать вместе.