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