Dependency Injection (DI) ist ein Designmuster, bei dem eine Klasse ihre Abhängigkeiten von außen erhält (typischerweise über den Konstruktor), anstatt sie selbst zu erzeugen. Moderne PHP-Frameworks nutzen DI intensiv, oft mit einem Container, der Abhängigkeiten automatisch auflöst und injiziert — was zu lockerer gekoppeltem, testbarem Code führt.
Das Problem, das DI löst
{
;
{
->mailer = ();
}
}
{
{}
}
