策略模式

Joe 是一名 OO 程序员,他为一家开发模拟鸭子池塘游戏的公司工作,该公司的主要产品是一种可以模拟展示多种会游泳和呷呷叫的鸭子的游戏。这个游戏是使用标准的面向对象技术开发的,系统里所有鸭子都继承于 Duck 基类 , 系统的核心类图如下:   如图所示,在Duck 基类里实现了公共的 quack() 和 swim() 方法,而 MallardDuck 和 RedheadDuck 可以分别覆盖实现
相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息