title: Monopoly game in OOD?
body: <p>I found this interesting blog post via CodingHorror: <a href="http://weblog.raganwald.com/2006/06/my-favourite-interview-question.html">My Favorite Interview Question</a>. In a nutshell, he talks about the object-oriented design challenges of designing the game of Monopoly, with an emphasis on how to model the rules of the game. For example, "If a player owns Baltic Avenue, can she add a house to it?"</p>
  
  <p>Interestingly, near the bottom of the post, he then writes:</p>
  
  <blockquote>
    <p>You can probably save yourself a lot of interview time. Instead of all this hoopla, ask the candidate to describe when they have actually used the Strategy, Visitor, and Command patterns outside of a framework.)</p>
  </blockquote>
  
  <p>...which probably means that you can use design patterns to model the rules of the game (see above). Has anybody ever done this? Designed the game of Monopoly using design patterns? If so, how did it work out?</p>