Dependency Injection (DI) je návrhový vzor, kde třída obdrží své závislosti zvnějšku (typicky přes konstruktor) místo toho, aby je vytvářela sama. Moderní PHP frameworky používají DI intenzivně, často s kontejnerem, který automaticky rozpouští a vkládá závislosti — což vede k volně vázanému, testovatelném kódu.
Problém, který DI řeší
{
;
{
->mailer = ();
}
}
{
{}
}
