Glossar
Dependency Injection
Dependency Injection / Abhängigkeitsinjektion
Softwareentwicklung / OOP
Dependency Injection (DI) ist ein Muster, bei dem Abhängigkeiten einer Klasse von außen übergeben werden statt intern erzeugt zu werden. Statt
new Datenbank() im Konstruktor aufzurufen, wird die Datenbankverbindung als Parameter übergeben. Das macht Klassen testbar (man kann Mock-Objekte übergeben), entkoppelt Implementierungen und macht Abhängigkeiten explizit sichtbar. Frameworks wie Spring oder Angular bauen auf DI auf.