Что такое Dependency Injection и DI-контейнер?
Уровень: Middle
Ответ
Dependency Injection (Внедрение зависимостей) — это паттерн, при зависимости объекта (сервисы) не создаются внутри класса, а передаются ему извне (через конструктор, сеттеры). DI-контейнер — это инструмент, который автоматически управляет созданием и внедрением этих зависимостей.