Dependency Injection (DI) yra projektavimo šablonas, kuriame klasė gauna savo priklausomybes iš išorės (paprastai per konstruktorių) užuot jas pati kurusi. Šiuolaikiniuose PHP karkluose DI naudojamas dažnai, dažnai su konteineriu, kuris automatiškai išsprendžia ir injecina priklausomybes — vedant prie laisvai susietų, testuojamų kodų.
Problema, kurią DI sprendžia
{
;
{
->mailer = ();
}
}
{
{}
}
