Re[3]: О "наивном" DI и об архитектурном бессилии
От: Sinix  
Дата: 29.07.16 15:03
Оценка: 8 (1) +5
Здравствуйте, Lexey, Вы писали:

L>А как ты предлагаешь подсовывать моки/фейки без DI?

В самых тяжёлых случаях — moq/ms fakes/NSubstitute etc. Во всех остальных проще и дешевле использовать интеграционные тесты. Те же юнит-тесты, только вся инфраструктура уже заведена и доступна к использованию.

Оно хоть и немного гемморойней на начальном этапе, но зато в итоге не будет такого, что тесты зелёные, а вот работать — упс.


L>Что такое "родная ниша" DI?


Я ж выше писал Большие проекты с необходимостью поддерживать плагины от сторонних разработчиков. Вот там DI творит чудеса. Самый простой пример — расширения студии. Сравни число расширений для кода, который подрубается через MEF (редактор по сути) и то, для чего нормальное API только в процессе (lang services, debugging api etc).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.