Dependency Injection (DI) हा एक डिজाइन पॅटर्न आहे जेथे एक क्लास त्याच्या dependencies स्वतः तयार करण्याऐवजी बाहेरून (विशेषत: constructor द्वारे) प्राप्त करते. आधुनिक PHP फ्रेमवर्क्स DI चा मोठ्या प्रमाणावर वापर करतात, सहसा एक container सह जो स्वयंचलितपणे dependencies सोडवते आणि इंजेक्ट करते — ज्यामुळे loosely-coupled, testable कोड मिळतो.
DI सोडवत असलेली समस्या
{
;
{
->mailer = ();
}
}
{
{}
}
