Как можно получить один и тот же экземпляр Model из нескольких представлений в приложении MVC? - PullRequest
0 голосов
/ 25 сентября 2018

У меня проблема с внедрением шаблона MVC или MVP в приложение для Android. Идея, не вдаваясь в подробности кода, состоит в том, что приложение будет содержать несколько страниц, и все они должны будут иметь возможность редактироватьпеременные в модели, например, объект пользователя.

Прямо сейчас я создал эти страницы, выполнив действия для каждой из них, но проблема, с которой я сталкиваюсь при таком решении, заключается в том, что я не могу использовать один и тот же объект Model во всех них, и поэтому я могу 't доступ к тому же объекту User из действий,

Обычно я бы передавал модель через конструкторы, но это не работает с действиями.Я изучил использование getIntent.putExtra (), но не нашел никого, кто бы сказал, что это хорошее решение в сценарии MVC или MVP.Другой вариант, который я видел, - это использовать фрагменты вместо нескольких действий.

Я также думал о том, чтобы превратить модель в одноэлементную, но после прочтения об использовании SingletonPattern кажется, что это не правильное использование.этого

Итак, чтобы прояснить мой вопрос, что является хорошим способом достижения одного и того же объекта Model из нескольких представлений в проекте Android, который также следует стандартам MVC или MVP.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...