2010-12-11 6 views
5

J'ai trouvé l'article de M. Fowler sur le modèle Passive View. Je voudrais l'appliquer dans ma demande. J'utilise Swing pour l'interface utilisateur. J'ai passé plusieurs heures à chercher des tutoriels ou des exemples pour l'implémenter mais pas vraiment utile. Quelqu'un pourrait-il aider à comprendre le design ou donner de bons exemples ici? Par "M" dans MVP, je comprends "Modèle de domaine".MVP Passive View - Vues composites et présentateurs composites

Répondre

2

MVP = Model View Présentateur

L'idée de base est que vous logique présentant séparé de l'interface utilisateur (vue), de sorte que vous pouvez se moquer de la vue et présentateur de test avec des tests simples JUnit, au lieu de vous embêter la oscillation (probablement généré par le designer) code avec votre "vue logique" (code qui contrôle l'interface utilisateur) ...

http://www.youtube.com/watch?v=PDuhR18-EdM

présentation vraiment agréable par Ray Ryan. Il parle de GWT, mais l'idée de MVP est bien expliqué ...

MVP commence à 21:30

1

MVP peut être expliqué de la manière suivante:

modèle - le modèle de domaine de votre application. Toute la logique métier est ici.

Présentateur - Toute la logique d'affichage est ici. Récupère les données du modèle et met à jour la vue.

Vue - Présentation de l'interface utilisateur. Ne contient aucune logique de mise à jour. Envoie des événements au présentateur sur l'interaction de l'utilisateur et écoute les événements du présentateur.

Questions connexes