Als
Dependency Injection (
englisch ‚Abhängigkeit‘ und ‚Injektion‘; Abkürzung
DI) wird in der
objektorientierten Programmierung ein
Entwurfsmuster bezeichnet, welches die Abhängigkeiten eines
Objekts zur
Laufzeit reglementiert: Benötigt ein Objekt beispielsweise bei seiner Initialisierung ein anderes Objekt, ist diese Abhängigkeit an einem zentralen Ort hinterlegt – es wird also nicht vom initialisierten Objekt selbst erzeugt.