Встраивание Google RESTful pattern A в модель MVP

Ответить
Аватара пользователя
Arvalon
Сообщения: 5
Зарегистрирован: 07 июл 2016, 21:49

Встраивание Google RESTful pattern A в модель MVP

Сообщение Arvalon » 28 май 2017, 15:05

Доброго дня.
Всем известна модель MVC и её разновидность MVP, достаточно подробную статью по реализации MVP можно посмотреть здесь
А так же есть Google Android RESTful Patterns A/B/C.

Возникли вопросы, как реализовать REST Pattern A в модели MVP? Главное - Presenter или Model должны быть отправной точкой связи с цепочкой ServiceHelper и т.д? До того как внимательно ещё раз посмотрел на разделение обязанностей презентера и модели казалось что всем должен управлять презентер. Т.е. он будет стартовать службу, получать callback и обращаться в модель (в случае на схеме - курсор-адаптером через контент-провайдер).
Но в описании MVP бизнесс-логика убрана в модель, получается она должна стать отправной точкой для сервиса/процессора/rest-метода, изменять своё состояние по результатам rest-методов и дёргать необходимые методы презентера.

Презентеру в таком виде отводиться крайне мало задач, только передвать/принимать запросы в/из view. Ну и может viewState использовать если прикручено такое восстановление состояния View.

Т.е. куда перенести всю работу?
Вложения
final_small.png
final_small.png (109.42 КБ) 1550 просмотров

Ответить