Notes:
This is the first lesson of a series that describes basic Object Oriented Concepts within the context of a story. The story takes place in a Las Vegas casino where a software engineer has been sent to work with an Poker expert. The story walks you through the process of defining the problem domain (Poker Game), abstracting out objects as well as their behavior and state. It goes on to show how the game is modeled in a step by step fashion. At appropriate points throughout the story, enough object oriented concepts are covered to get you started building the Poker Game on your own.