Здравствуйте, Somescout, Вы писали:
TG>>А почему оставим-то? Это очень интересный вопрос.
S>Потому что пример абстрактный.
Обсуждать абстрактные примеры не интересно.
Если люди видят пользу от DI, то в чем проблема привести конкретный пример, где он давал бы видимые преимущества и привносил не очень много проблем.
TG>>Или получается, что DI полезен только вот в таких "хитрых" архитектурах?
S>Что "хитрого" в такой архитектуре?
Фраза "Допустим мне в глубинах компонентов понадобился доступ к базе" намекает, что при проектировании несколько подзабыли принципы SOLID, разделение на слои и т.д. И если сделано это осознанно, то было бы опять же интересно посмотреть на конкретный кейс.