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.