| A: | We are making a subtle distinction between the casino
table game (a Roulette table, wheel, plus casino staff to
support it) and having a player step up to the table and play
the game. The game exists without any particular player. By
setting up our classes to parallel the physical entities, we
give ourselves the flexibility to have multiple players without
a significant rewrite. We allow ourselves to support multiple
concurrent players or multiple simulations each using a
different player object. Also, as we look forward to the structure of the future
simulation, we note that the game objects are largely fixed, but
there will be a parade of variations on the player. We would
like a main program that simplifies inserting a new player
subclass with minimal disruption. |