Bonjour,
Je suis en train de réaliser une application en Java : un jeu de dame. Je me retrouve confronté à certains problèmes lors de l'implémentation du pattern MVC.
- Tout d'abord : dans le tutoriel Implémentation du pattern MVC, le modèle de base ne comprend qu'une seule donnée membre (volume). Donc l'évènement VolumeChangedEvent se suffit à lui-même.
Mais que faire dans le cas d'un modèle comprenant cinq (ou plus) données membres ?
Doit-on créer une classe événement pour chaque données membres ?- Ensuite mon problème, je possède les classes suivantes :
- Player : une classe représentant un joueur;
- Game : la classe qui s'occupe de l'intéraction avec le (ou les) joueurs;
- Map : la classe qui gère le plateau de jeu;
- Piece : une pièce possèdant une couleur.
Imaginons que je veuille porter mon système sur la console en premier temps. La classe Game sera donc constituée d'appel à "System.out.println()".
Un moment plus tard, je souhaite développer une véritable interface graphique. Je fais donc appel à MVC pour garder l'implémentation séparée de l'UI (car je souhaite garder mon jeu compatible pour la ligne de commande).
Comment implémenter MVC avec cet ensemble de classe ?
Et où se situera le controller dans mon application ?
Je n'arrive pas très bien à saisir le fonctionnement de MVC dans une véritable application (autre qu'un exemple).
Merci de votre aide.
Edit : désolé, je viens de m'apercevoir que je n'ai pas posté dans le bon forum... Il y avait encore un sous-forum MVC :s
Partager