为了证明相同的OOA/D实践可以应用于完全不同的问题,本书选择Monopoly游戏的软件版本作为另一个案例研究。尽管这一领域和需求与NextGen POS这样的商业系统完全不同,但是我们还是可以看到领域建模、使用模式的对象设计和UML应用仍然是相关的,并且是有效的。与POS一样,Monopoly的软件版也是真实开发和销售的,同样具有胖客户和Web UI。
我不想重复Monopoly的游戏规则,很多人都在孩提时代玩过它 。如果你还不太了解这个游戏的规则,可以从许多网站上找到它的规则。
游戏的软件版以仿真方式运行。玩家可以开始游戏并指定虚拟玩家的人数,然后守护到游戏结束,游戏还需要显示虚拟玩家在其轮次中的活动情况。