Не так и плохо иметь один интерфейс для него 1 рабочую реализацию и 1 чисто тестовую.
я вангую «оверинжеренинг» хотя потом запаришься переделывать
смысла нет, если у тебя инжектится структура уже норм, выделить интерфейс на основе её публичных методов потом не проблема
Обсуждают сегодня