Spring middle

Что такое IoC и DI?

Ответ

IoC — принцип: контейнер сам управляет жизненным циклом объектов. DI — реализация: зависимости в объект внедряются извне (через конструктор / сеттер / поле).

Разбор: IoC — это общий принцип (контейнер управляет жизненным циклом объектов), а DI — его конкретная реализация: зависимости внедряются извне через конструктор/сеттер/поле. Ошибки дистракторов — перевернуть отношение (сделать DI шире IoC), приравнять понятия или свести их различие к технике инъекции, тогда как DI — лишь один из способов реализовать IoC.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться