Как модель (MVP в Android) имеет доступ для чтения и изменения общих данных приложения?
Как я понял в View необходимо создать Presenter, а в Presenter необходимо создать Model. Как модель (MVP в Android) имеет доступ для чтения и изменения общих данных приложения?
- использовать статические методы и переменные для работы с общими данными?
- передать ссылку на данные через View and Present in Model?
- создать модель не в Presenter?
1 ответ
Презентатор - это тот, кто обрабатывает данные, представление должно отображать только то, что презентатор командует данными, которые обрабатывают модель, а модель - это просто ваша бизнес-модель. Presenter действует как контроллер, управляет моделью так, что представлению нужно только заботиться о рисовании полученных данных, таким образом вы отделяете представление модели и можете проверить в настоящий момент всю логику, которая обрабатывается унитарными тестами.,
В этой ссылке Антонио Лейва объясняет шаблон довольно хорошо: