Задать вопрос
@zlodiak

Есть ли различие между IoC и DI?

Скажите пожалуйста есть ли различие между принципом инверсии зависимостей и шаблоном "внедрение зависимостей"?

Сомнения возникают потому что и тот, и другой делают одно и тоже - добавляют один объект в другой на основе интерфейса. В результате этого связность кода уменьшается потому что может быть передан любой объект, главное чтобы он соответствовал определённому интерфейсу.

Тем не менее, в во многих статьях такой способ уменьшения связности называют по разному, причём нередко в пределах одной статьи
  • Вопрос задан
  • 179 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    Архитектура и шаблоны проектирования
    4 месяца
    Далее
  • Учебный центр IBS
    DEV-001_C++ Шаблоны проектирования (GoF). Редакция для C++
    1 неделя
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Decadal
@Decadal
IoC более общее чем DI. DI - частный случай IoC.
https://stackoverflow.com/questions/6550700/invers...
Ответ написан
Комментировать
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы