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:35] jcheroncnam:utc503:td2-b [2024/09/12 08:25] (Version actuelle) – [Conception Objet] jcheron
Ligne 21: Ligne 21:
  
  
 +=== Résumé des étapes principales ===
 +Texas Hold'em :
 +  - Mise des blinds.
 +  - Distribution de 2 cartes à chaque joueur.
 +  - Premier tour de mise.
 +  - Distribution des 3 cartes du flop.
 +  - Deuxième tour de mise.
 +  - Distribution de la 4e carte (le turn).
 +  - Troisième tour de mise.
 +  - Distribution de la 5e carte (la river).
 +  - Dernier tour de mise.
 +  - 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.1726079745.txt.gz
  • Dernière modification : il y a 7 mois
  • de jcheron