http://sergeyteplyakov.blogspot.ru/2014/11/di-vs-dip-vs-ioc.html
"Большинство разработчиков не различает DI и DIP, хотя за каждой из этих аббревиатур скрываются разные понятия."
Это про меня :-)
"Большинство разработчиков не различает DI и DIP, хотя за каждой из этих аббревиатур скрываются разные понятия."
Это про меня :-)
Пост неплохой, но главная тема не раскрыта:
ОтветитьУдалить«Зависимости класса должны располагаться на текущем или более высоком уровне абстракции.»
-- а без её освещения (т.е. без ответа на вопрос, почему зависимость должна быть именно от абстракций текущего или более высокого уровня, тему раскрытой не назовёшь. О чём кстати, свидетельствуют комментарии.
Цель у поста лишь дать определения, а не раскрывать, почему зависимость должна быть от абстракции определенного уровня.
УдалитьПо идее, эта цель должна была раскрыться в статье про DIP, но там она тоже не раскрыта:).