Dependency Injection (DI) to wzorzec projektowy, w którym klasa otrzymuje swoje zależności z zewnątrz (zwykle przez konstruktor) zamiast tworzyć je sama. Nowoczesne frameworki PHP intensywnie wykorzystują DI, często wraz z kontenerem, który automatycznie rozwiązuje i wstrzykuje zależności — co prowadzi do kodu słabo powiązanego i testowalnego.
Problem rozwiązywany przez DI
{
;
{
->mailer = ();
}
}
{
{}
}
