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.