cnam:utc503:td2-b

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cnam:utc503:td2-b [2024/09/11 20:37] jcheroncnam:utc503:td2-b [2024/09/12 08:25] (Version actuelle) – [Conception Objet] jcheron
Ligne 34: Ligne 34:
   - Showdown et révélation des mains.   - Showdown et révélation des mains.
  
 +==== Conception Objet ====
  
 +Proposer une solution orientée objet pour l'évaluation des mains des joueurs.
 +<html><!--</html>
 +
 +=== Orientation ===
 +== Interfaces (ICouleur, IPaire, IQuinte) : ==
 +Définissent des méthodes pour vérifier des caractéristiques spécifiques des mains (flush, paires, suites).
 +== Classe Carte : ==
 +Représente une carte de Poker avec des méthodes pour obtenir sa valeur numérique et sa représentation.
 +== Classe abstraite Combinaison : ==
 +C'est la classe de base pour toutes les combinaisons de mains, définissant les méthodes principales pour valider et comparer les combinaisons.
 +== Classes dérivées (Paire, DoublePaire, Brelan, Carre, FullHouse) : ==
 +Ces classes héritent de Combinaison et implémentent les vérifications spécifiques pour chaque type de main.
 +== Classe Quinte : ==
 +Hérite de Combinaison et implémente l'interface IQuinte pour gérer les suites.
 +== Classe QuinteFlush : ==
 +Hérite de Quinte et implémente ICouleur pour ajouter la vérification d'une flush.
 +== Classe QuinteFlushRoyale : ==
 +Hérite de QuinteFlush et ajoute la validation spécifique d'une Quinte Flush Royale.
 +== Classe EvaluateurDeCombinaison : ==
 +Évalue et compare les combinaisons pour déterminer la meilleure main.
 +
 +<html>--></html>
  • cnam/utc503/td2-b.1726079854.txt.gz
  • Dernière modification : il y a 7 mois
  • de jcheron