15
Яка різниця між моделями впорскування залежностей і локалізатором послуг?
Обидві закономірності виглядають як реалізація принципу інверсії управління. Тобто об’єкт не повинен знати, як конструювати свої залежності. Інжекція залежності (DI), здається, використовує конструктор або сетер для "введення" її залежностей. Приклад використання конструкторської інжекції: //Foo Needs an IBar public class Foo { private IBar bar; public Foo(IBar bar) { this.bar = …