Re[8]: О пользе Dependency Injection фреймворков
От: · Великобритания  
Дата: 26.01.21 16:04
Оценка: +1
Здравствуйте, Sharov, Вы писали:

VD>>>По ходу ты не понимаешь того что лежит за DI. Основная фича DI — это расчет графа зависимостей и автоматическое создание объектов в последовательности зависимостей.

НС>>Нет. Основная фича DI контейнеров — управление созданием и уничтоженим экземпляров сервисов, и рантайм биндинг этих экземпляров к потребителям (слово injection в названии четко и недвусмысленно определяет что такое DI). Что то там рассчитывать на графе зависимостей — совершенно необязательная фича, которой может просто не быть.
S>А как узнать тогда кто и от чего зависит, что сделать инъекцию?
По тому какие параметры в какой конструктор передаются.

S>Т.е. каков порядок создания объектов тогда, без графа?

В порядке исполения wiring-кода.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.