Выделять все в интерфейсы ничуть не лучше быдлокодинга. Это все в теории так красиво, на практике поддерживать большой продукт с таким подходом не очень приятно.
Всем этим репозиториям, интерактором нафиг не нужны интерфейсы. Имеет смысл только если в будущем мы будем кастовать этот объект.
Всем этим репозиториям, интерактором нафиг не нужны интерфейсы. Имеет смысл только если в будущем мы будем кастовать этот объект.