- Dependency Inversion Principle ist ein Designprinzip, das besagt: High-Level-Module sollten nicht von Low-Level-Modulen abhängen, sondern beide von Abstraktionen.
- Dependency Injection ist ein technisches Pattern, das dieses Prinzip umsetzt, indem Abhängigkeiten zur Laufzeit (z. B. per Konstruktor) übergeben statt hart verdrahtet werden.