Dependency Injection (DI) ایک ڈیزائن پیٹرن ہے جہاں کلاس اپنی dependencies کو باہر سے (عام طور پر constructor کے ذریعے) وصول کرتی ہے بجائے اس کے کہ انہیں خود بنائے۔ جدید PHP frameworks DI کو بہت استعمال کرتے ہیں، اکثر ایک container کے ساتھ جو خود کار طریقے سے dependencies کو resolve اور inject کرتا ہے — جس سے loosely-coupled، testable code ملتا ہے۔
DI جو مسئلہ حل کرتی ہے
{
;
{
->mailer = ();
}
}
{
{}
}
