Re[9]: О пользе Dependency Injection фреймворков
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.01.21 15:51
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Тебе тогда тот же вопрос. Какая обязательная фича DI контейнеров требует " расчет графа зависимостей"?


А ты попробуй представить упрощенный алгоритм создания экземпляра класса. Вот есть у тебя классы A, B и C. Они зависят один от другого. Скажем C от B и B от A. Как создать C? Сначала придется создать A и Б. Далее добауляем сюда регистпацию. И вот она проблема. Регистрация может произойти после создания регистрируемого типа. Если бы рассчет.зависимостей и регистрация происходили во время компиляции, этой проблемы не было бы, а все резолвы могла бы показать IDE.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.