@loly

Как реализовать постоянный доступ к данным в шаблоне проектирования MVP?

В разрабатываемом мною приложении на каждом экране нужны данные о пользователе. Изначально планировалось просто создать класс User, который создавался бы по необходимости в нужных Presenter'ах, однако делать это в каждом из них заново кажется большой ошибкой. Как вы бы вышли из данной ситуации?

Класс User содержит в себе модель User, из которой и получает все данные.
  • Вопрос задан
  • 370 просмотров
Пригласить эксперта
Ответы на вопрос 2
@IceJOKER
Web/Android developer
Паттерн singleton?
Базовый класс Activity/Fragment?
Ответ написан
@MikkiMouse
Не думаю что ссылка на модель внутри User это хорошая идея.

Объект User можно создавать в модели и запрашивать нужным presenter'ом, который уже передаст его во вьюшку. Сама модель вполне может быть синглтоном и хранить ссылку на объект User, чтобы не создавать его каждый раз заново.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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