Dependency Injection (DI) adalah pola desain di mana sebuah kelas menerima dependensinya dari luar (biasanya melalui constructor) daripada membuatnya sendiri. Framework PHP modern menggunakan DI secara ekstensif, sering kali dengan sebuah container yang secara otomatis menyelesaikan dan menginjeksi dependensi — menghasilkan kode yang loosely-coupled dan testable.
Masalah yang DI selesaikan
{
;
{
->mailer = ();
}
}
{
{}
}
