2012-12-11 1 views
0

J'essaie de créer une application Contacts simple dans MVP.Où sont stockées les données dans un environnement MVP

J'ai une liste d'objets Contact extraits de la base de données et affichant uniquement les noms des contacts dans la vue.

Lorsqu'un utilisateur clique sur le nom du contact, j'affiche tout l'objet contact.

Où puis-je enregistrer les objets de contact? Présentateur? Je ne veux pas retourner au serveur à chaque fois.

Des pensées?

Répondre

0

Les données seront stockées dans Model et non Presenter. Chaque fois qu'un utilisateur clique sur un nom sur View, il doit déclencher un événement/une action qui devrait être lié dans Presenter et appellera à son tour une méthode Model qui vous renverra l'objet désiré en fonction du nom cliqué.

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

Voici quelques éléments de base utilisés pour voyager entre ces couches. Faites-moi savoir si ce n'est pas clair.

Espérons que ça aide.

Questions connexes