Карточка Junior IoC и внедрение зависимостей спрашивают часто обновлено

IoC и DI

Вопрос

Чем IoC отличается от DI?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

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

Ответ

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

Разбор

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

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.