Можно создать дубликат:
What is Inversion of Control?Каково формальное определение инверсии управления?
Я всегда слышу Инверсию контроля описан в расплывчатых терминах и почти всегда через пример, чем формальное определение
С одной стороны, я слышу описанных в терминах программирования объектов для абстракций и отказа от контроля над явным образом созданием экземпляра нового объекта, а также его графа объектов и запросов объектов, имеющих свои зависимости creat ред вводят в них во время выполнения условия
Тогда я слышу это объяснить с точки зрения программирования с рамками, когда программист неустойки поток управления в пользу кодирования точек расширения (например, события и обратные вызовы)
Что именно является инвертированные в обоих случаях, и что у них общего, что они эквивалентны примерам IoC. Я обнаружил, что удивительно трудно найти общепринятое определение
http://stackoverflow.com/questions/3058/what-is-inversion-of-control – Jayan
http://en.wikipedia.org/wiki/Inversion_of_control HTTP: // Фаулер .com/bliki/InversionOfControl.html –