Dependency Injection (DI) არის დიზაინ პატერნი, სადაც კლასი თავის დამოკიდებულებებს იღებს გარედან (ჩვეულებრივ კონსტრუქტორის მეშვეობით), ვიდრე თავად შექმნიდეს. თანამედროვე PHP ფრეიმვორკები ღრმად იყენებენ DI-ს, ხშირად კონტეინერის საშუალებით, რომელიც ავტომატურად ხსნის და ასხმის დამოკიდებულებებს — რის შედეგადაც ქვემდებარე კოდი ხდება ვიწროდ დაკავშირებული და ტესტირებადი.
პრობლემა, რომელსაც DI ხსნის
{
;
{
->mailer = ();
}
}
{
{}
}
