Als «dependency-injection» getaggte Fragen

Abhängigkeitsinjektion ist ein Entwurfsmuster, bei dem Abhängigkeiten (Instanzen von Objekten, Eigenschaften) einer Komponente über den / die Konstruktor (en), Methoden oder Felder (Eigenschaften) festgelegt werden. Es ist eine spezielle Form der allgemeineren Abhängigkeitsinversion.



2
Wie injiziere ich Testobjekte, wenn die realen Objekte dynamisch erstellt werden?
Ich möchte eine Klasse mithilfe der Abhängigkeitsinjektion testbar machen. Die Klasse erstellt jedoch zur Laufzeit mehrere Objekte und übergibt unterschiedliche Werte an ihren Konstruktor. Hier ist ein vereinfachtes Beispiel: public abstract class Validator { private ErrorList errors; public abstract void validate(); public void addError(String text) { errors.add( new ValidationError(text)); } …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.