You have now finished the third and final week of this book, and in the past seven days you learned how to develop your own OO Blackjack game.
Day 15 presented the basic rules for Blackjack. You developed a list of potential use cases and selected a few of those to develop in the first iteration of the game. You followed the design process from analysis to implementation and testing and at the end of the day, you had a working version of Blackjack that dealt cards and let you play.
In Day 16, you completed a second iteration of the game. You added more functionality, such as the capability to determine the results of the game. In doing so, you learned about states and how to use them to improve your design.
Day 17 showed ...