Здравствуйте, Sharov, Вы писали:
S>·>Мде уж. Это у тебя полная путаница. Основная фича DI — это отделить конструирование компонентов от их использования.
S>Без графа зависимостей этого не сделаешь? Но да, это не главная фича, а компонент этой фичи.
Не знаю что ты конкретно под этим подразумеваешь, но
вот этоАвтор: ·
Дата: 19.01.21
и есть граф зависимостей: dbContext зависит от dbOptions, mainService зависит от dbContext и т.п.
Притом, если использовать исключительно Constructor Injection, то у тебя гарантированно получится DAG — а это круто с т.з. красивости архитектуры.
Только он нарисован вручную, в момент написания кода, а не автоматически сгенерирован в runtime.