Dependency Injection (DI) er et designmønster der en klasse mottar avhengighetene sine fra utsiden (typisk via konstruktøren) i stedet for å opprette dem selv. Moderne PHP-rammeverk bruker DI mye, ofte med en container som automatisk løser og injiserer avhengigheter — noe som fører til løst koblede, testbare kode.
Problemet DI løser
{
;
{
->mailer = ();
}
}
{
{}
}
