Вопрос проверяет понимание управления зависимостями и принципов построения слабо связанного кода.
Короткий ответ
Dependency Injection — это способ передавать зависимости извне, а не создавать их внутри объекта. Он снижает связность между компонентами. Такой код легче тестировать и расширять. DI позволяет заменять реализации без изменения логики. Это один из базовых архитектурных принципов.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.