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