Где хранятся данные в структуре MVP

Я пытаюсь создать простое приложение «Контакты» в MVP.

У меня есть список объектов контактов, извлеченных из базы данных и отображающих только имена контактов в представлении.

Когда пользователь нажимает на имя контакта, я отображаю весь объект контакта.

Где сохранить контактные объекты? Ведущий? Я не хочу каждый раз возвращаться на сервер.

Есть предположения?


person Blacklabel    schedule 11.12.2012    source источник


Ответы (1)


Данные будут храниться в модели, а не в презентере. Всякий раз, когда пользователь щелкает имя в представлении, он должен запустить событие/действие, которое должно быть привязано к Presenter, и, в свою очередь, вызовет метод модели, который вернет вам желаемый объект на основе щелкнутого имени.

View to Presenter = Action/Event/Func
Model to Presenter = Action/Event/Func
Presenter to View/Model = Interface

Это некоторые основные вещи, которые используются для перемещения между этими слоями. Дайте мне знать, если не ясно.

Надеюсь, поможет.

person Sandy    schedule 19.12.2012