Как вы обрабатываете? глубокие зависимости с IoC и DI?

Я новичок в IoC и играю с Unity. Допустим, у вас есть решение с 'n' проектов, и вы хотите использовать Unity для регистрации и разрешения зависимостей. Допустим, ваш корень композиции находится в проекте a . Допустим, у вас есть следующие проекты в решении.

a б c d

Допустим, a зависит от чего-то в b , b зависит от чего-то в c и c зависит от чего-то в d

. Я видел, как можно использовать внедрение конструктора для разрешения зависимости a => b , но я застрял на том, как зависимость b от c можно разрешить без доступа к контейнеру, который был настроен и создан в проекте a .

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

9
задан jparram 11 November 2010 в 16:08
поделиться