Как реализовать постоянный доступ к данным в шаблоне проектирования MVP?
В разрабатываемом мною приложении на каждом экране нужны данные о пользователе. Изначально планировалось просто создать класс User, который создавался бы по необходимости в нужных Presenter'ах, однако делать это в каждом из них заново кажется большой ошибкой. Как вы бы вышли из данной ситуации?
Класс User содержит в себе модель User, из которой и получает все данные.
loly: Singleton - он и в Африке singleton , без разницы Java/Php или какой-нибудь другой ЯП, и причем тут Android Studio, это всего лишь IDE(грубо говоря текстовый редактор)
Не думаю что ссылка на модель внутри User это хорошая идея.
Объект User можно создавать в модели и запрашивать нужным presenter'ом, который уже передаст его во вьюшку. Сама модель вполне может быть синглтоном и хранить ссылку на объект User, чтобы не создавать его каждый раз заново.