Задать вопрос
@artshelom

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

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

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

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