Sven Rautenberg: Konfiguration, OOP² oder doch nur Rad² ?

Beitrag lesen

Moin!

Auf diese Weise kann man außerhalb des Objekts kontrollieren, welches Objekt man hineintut - und kann zum Testen ein passendes Mock-Objekt nehmen, und im Betrieb eines oder eins aus einer Auswahl von mehreren in Frage kommenden Arbeitsobjekten.

Das bring aber auch gewisse Gefahren mit sich, ein Objekt im Verlauf des Programms von außerhalb her zu ändern.

Konstruktor-Injektion ist deshalb auch mein Favorit.

Wenn das DI ist, gefällts mir ganz und gar nicht, da werden interne Abhängigkeiten nach draußen gereicht, die Übersicht geht zum Teufel und Schnittstellen zwischen den Klassen sind nicht mehr klar definiert.

Im Gegenteil.

- Sven Rautenberg