андроидовские классы в презентере? Потому что типа не протестировать? Но есть же Robolectric, который решает эту проблему)
А вообще по опыту бывает, что контекст нужен аж в Интеракторе. И чтобы этого избежать надо плюс пять методов, скажем, и усложнённая логика. Оно того стоит?)
Robolectric стартует долго. Ну а если без него, то тот же контекст и Mockito хорошо мокается.
А я у себя заметил другое, что когда Context приходит в презентер (пытается придти), то значит презентер начинает заниматься не своим делом. Нужен ли Context презентере вообще чтобы выполнять свои задачи? Скорее всего слой представления будет лучше спроектирован, если будете пататься избежать зависимости от Context в презентере. Даже если тестирование не учитывать.
Обсуждают сегодня