Здравствуйте, ·, Вы писали:
A>>Конкретика должна быть такой: A>>1) для чего именно было решено использовать DI, с какой целью, ради каких задач. ·>Там по ссылке расписано. Если чего неясно, задавай вопросы.
Интересует конкретно твой кейс или множество таковых, DI не может быть самоцелью.
A>>2) какой вариант, в контексте п.1, более вменяем, нежели через интерфейсы. ·>Третий раз отвечаю — всё то же самое, но без интерфесов. Просто инжектить конкретный класс.
В четвёртый раз DI не самоцель, конкретные цели с задачами «в студию!» и только после этого обсуждать уже аспекты конкретных подходов.
Например, такой подход, когда в случае C# инжектирую конкретные классы ты будешь использовать System.Object в неявной форме, забыв что там под капотом в плане интерфейсов и занимаясь приведением типов к тому «контракту», который ожидается в жертве инжекта (клиенте).