Re[11]: О пользе Dependency Injection
От: Somescout  
Дата: 15.01.21 21:36
Оценка: :)
Здравствуйте, IT, Вы писали:

IT>>>Давай мы сразу определимся. Речь идёт не о DI как таковом, а о DI фреймворках и всяческих IoC контейнерах. Ты сейчас про что?

S>>О них в том числе. Я просто действительно не понимаю что именно вас в них смущает: у меня два проекта, когда из первого, построенного на DI потребовалось перенести компоненты во второй (без DI) — не возникло никаких проблем, я просто руками конструировал все объекты.

IT>Т.е. чтобы перенести код пришлось его не слабо так переписать. Правильно?


Нет, не правильно: код остался полностью без изменений. Только вместо вызова вида:
var instance = serviceProvider.Get<SomeObject>()

Появилось
var db = new DbContext();
var config = new AppConfig();
var instance = new SomeObject(db, config);


Вот и всё различие. Внутренности SomeObject не менялись.
ARI ARI ARI... Arrivederci!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.