Dependency Injection (DI) ఒక design pattern, ఇక్కడ class తన dependencies లను బయటి నుండి (సాధారణంగా constructor ద్వారా) పొందుతుంది, కానీ వాటిని తానుగా సృష్టించడం లేదు. ఆధునిక PHP frameworks DI ను విస్తృతంగా ఉపయోగిస్తాయి, సాధారణంగా container కు సంబంధించిన, ఇది స్వయంచాలకంగా dependencies లను విశ్లేషించి inject చేస్తుంది — loosely-coupled, testable code కి దారితీస్తుంది.
DI నిష్పత్తి చేసే సమస్య
{
;
{
->mailer = ();
}
}
{
{}
}
