Dependency Injection (DI) is een design pattern waarbij een klasse haar dependencies van buiten ontvangt (meestal via de constructor) in plaats van ze zelf aan te maken. Moderne PHP frameworks gebruiken DI intensief, vaak met een container die dependencies automatisch oplost en injecteert — wat leidt tot losjes gekoppelde, testbare code.
Het probleem dat DI oplost
{
;
{
->mailer = ();
}
}
{
{}
}
