Design Patterns In Action  MVC separates model from view  Commands and Visitors isolate rules from behaviors  State pattern models game behavior  Calculating the next move is a Strategy Design patterns express abstractions
{}