15
Was ist der Unterschied zwischen den Mustern Dependency Injection und Service Locator?
Beide Muster scheinen eine Umsetzung des Prinzips der Umkehrung der Kontrolle zu sein. Das heißt, dass ein Objekt nicht wissen sollte, wie es seine Abhängigkeiten konstruiert. Dependency Injection (DI) scheint einen Konstruktor oder Setter zu verwenden, um seine Abhängigkeiten zu "injizieren". Beispiel für die Verwendung der Konstruktorinjektion: //Foo Needs an …