15
Jaka jest różnica między wzorcami wstrzykiwania zależności a lokalizatorem usług?
Oba wzorce wydają się implementacją zasady inwersji kontroli. Oznacza to, że obiekt nie powinien wiedzieć, jak skonstruować swoje zależności. Dependency Injection (DI) wydaje się używać konstruktora lub setera do „wstrzykiwania” swoich zależności. Przykład użycia wtrysku konstruktora: //Foo Needs an IBar public class Foo { private IBar bar; public Foo(IBar bar) …