Здравствуйте, ·, Вы писали:
·>Здравствуйте, Sharov, Вы писали:
S>> M>>Просто кейс что при использовании DI в конструктор передали null невозможен в принципе, тут нужен другой пример. S>> IT>Пусть передали не null, а поломаный объект. S>> Передали, и? Чем поведение без DI будет отличаться от поведения с DI в данном случае? ·>Я не очень понял твой вопрос, но попробую потелепатить. Различие в том, что в случае с обычным кодом, можно найти откуда конкретно передали просто проанализировав код, find usages. В случае DI-фреймворка ты можешь лишь понять, что пришло из контейнера и всё, и без дебаггера очень сложно разобраться.
Согласен, это я и имел ввиду. Т.е. разница во времени поиска причины, а не в поведении кода, его реакции, на поломанный объект.
За гибкость разработки приходится платить, увы. Серебряной пули нету.