To illustrate this there are classes for the Draw variant of poker and the Wildcard rule in the design, but without full functionality. I have implemented the Texas Hold 'em variant of poker (see A Brief Introduction to Poker below), but have left the design open for the implementation of other poker variants and rules.
Ideally if I had more time it would be nice to make it multiplayer with some client server functionality, or to implement some AI to play against.
Currently the user controls each player in turn and can see all the Player's cards, so it is more of a simulator than a full blown poker game. The game can continue for an arbitrary number of hands. Cards are dealt to a number of players around a table, the hand played through and the winner of the hand determined. I have started this project specifically for the 427 design study. For my design study I have chosen to create a poker simulator of sorts.