Просмотр поста

.
Delphinum
L!MP, чем искать первоисточник я лучше здесь напишу эти условия:
1. Рекурсивные зависимости - современные DI решения хоть и могут с ними справляться, но бывают такие сложные зависимости, что быстрее использовать для разрешения рекурсивных зависимостей именно SL
2. Скорость - большой проект требует сложной логики DI, при чем на самом старте. Применение кеша и компиляция частично решает эту проблему, но создает новую, а именно применение кеша и компиляция ))
3. Сложность в отладке и профилировании - те же точки останова в профилировщике часто (читать - всегда) не могут поймать баг в работе DI гденить в глубине

Из всего этого я сделал простой вывод - начинайте проекты с DI, если вы не знаете, насколько они вырастут в будущем и если вы можете легко заменить DI на SL, в противном случае сразу пользуйте SL.