[#] Инверсии зависимостей управления впрыском
habrabot(difrex,1) — All
2017-02-09 00:00:04


![image][1]


## Вступление


Наверняка первый вопрос, который возник у вас при взгляде на заголовок, был "_Шта?_". На самом деле я просто перевел фразу "_Инверсия управления, внедрение зависимости_" в Google Translate на китайский, а затем обратно. Зачем? Затем, что на мой взгляд, это хорошая иллюстрация того, что происходит на самом деле. Люди вокруг _путают_, _коверкают_ и _извращают_ эти понятия. По долгу службы я провожу много интервью, и 90% того, что я слышу, когда задаю вопрос про DI — честно говоря, откровенный бред. Я сделал поиск по Хабру и нашел несколько статей, которые пытаются раскрыть эту тему, но не могу сказать, что они мне сильно понравились (ладно, ладно, я проглядел только три первых страницы, каюсь). Здесь же на Хабре я встречал в комментариях такую расшифровку IoC, как _Injection of Container_. Кто-то всерьез предполагает, что есть некий механизм инъекции контейнеров, который сосуществует где-то рядом с DI, и, видимо, даже делает нечто похожее. Только с контейнерами. Мда. На самом деле понять внедрение зависимости очень просто, надо всего лишь…
[Читать дальше →][2]

[1]: https://habrastorage.org/getpro/habr/post_images/e74/31d/b1c/e7431db1cacf5a63858ad60b91162f27.png
[2]: https://habrahabr.ru/post/321344/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut