Внедрение зависимостей (DI) в последние годы набирает популярность как шаблон проектирования программного обеспечения. Это метод, который позволяет создавать слабосвязанные и удобные в сопровождении программные приложения, позволяя объектам быть отделенными от их зависимостей.