Dependency Injection (DI) là một mẫu thiết kế trong đó một class nhận các phụ thuộc của nó từ bên ngoài (thường qua constructor) thay vì tự tạo chúng. Các framework PHP hiện đại dùng DI rất nhiều, thường với một container tự động phân giải và tiêm phụ thuộc — dẫn tới code ít ràng buộc, dễ test.
Vấn đề mà DI giải quyết
{
;
{
->mailer = ();
}
}
{
{}
}
