深入浅出设计模式----Welcome to Design Patterns
设计一个鸭子池塘模拟游戏,叫做SimuDuck。这个游戏可以有各种会游泳(swim)和鸣叫(quack)的鸭子物种。刚开始这个游戏的设计是使用标准的OO技术,设计了一个Duck父类,并且每个Duck子类都继承该父类。 但是后来要求有些鸭子有fly的功能。 首先想在父类里面添加fly的方法,然后每个子类继承,但是发现并非所有的鸭子都需要fly的功
原创
2007-06-23 01:14:00 ·
837 阅读 ·
0 评论