В настоящее время мой проект построен на принципах архитектуры MVI, но я запутался, когда дело доходит до сервисов.
Я хотел бы написать модульные тесты для проверки логики моих Сервисов (любой класс, который реализует Service()
), в настоящее время я отделил эту логику, чтобы быть внутри ServiceInteractor
, но она не дает мне достаточно, мне нужны дополнительные слой.
Я не могу выбрать Presenter
здесь, потому что Service
не имеет никакого уровня представления. Что я мог бы использовать здесь? Может быть, useCases
подходит здесь, чтобы все еще следовать принципам MVI?