0

J'apprends actuellement comment utiliser le modèle MVC en développant un jeu Connect Four avec une vue graphique et console (JAVA). L'application en mode console a deux façons de demander un mouvement:MVC: Y at-il une situation où le modèle peut interagir avec l'utilisateur?

  • introduisant manuellement la colonne où vous voulez mettre la puce
  • générer une colonne valide au hasard.

Nous avons donc deux modes (manuel & au hasard) à choisir pour les joueurs noirs et blancs j'ai mis en place une classe de contrôleur qui gèrent toutes les commandes possibles et gère les exceptions et une classe appelée « ConsoleHumanPLayer » qui demande la utilisateur dans quelle colonne il veut mettre la puce.

Cette classe "ConsoleHUmanPlayer" utilise le scanner et est actuellement dans mon paquet "Modèle" avec le Conseil et valide/Invalides Moves, donc ma question est: est-ce un bon moyen d'utiliser le modèle MVC ou devrais-je garder toute l'interaction de l'utilisateur limitée aux sections vue/contrôleur? Conserver l'interaction de l'utilisateur dans la section de commande.

Répondre

0

Vous ne devriez pas casser le motif. Transférer juste l'interaction. Il peut encore être déclenché par le modèle.