@artshelom

Как работать с многопоточностью в MVP?

Разбираюсь в патерне MVP не могу понять, как в репозитории сделать ассинхронный запрос, если в MVP репозиторий не должен знать о презентаре.
  • Вопрос задан
  • 257 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Например, использовать RxJava, тогда репозиторий возвращает Observable и ему не важно, кто на него подписан.
Другой вариант - использовать коллбеки. Презентер, обращаясь в репозиторий, релизует интерфейс коллбека для получения данный. В этом случае репозиторий опять же не знает, кто к нему обращается.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы