Java知识Java学习笔记java技术学习

策略模式

2016-06-28  本文已影响21人  Kwee
策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,
此模式让算法的变化独立于使用算法的客户。

实例解析:
一款模拟鸭子的游戏,游戏中会出现各种鸭子,一边游泳戏水,一边呱呱叫。设计如下所示:


类图设计
//主函数代码
public class main {
    public static void main(String[] args) {
        Duck mallard = new MallardDuck();
        mallard.performQuack();
        mallard.performFly();
    }
}

具体代码

设计原则

上一篇 下一篇

猜你喜欢

热点阅读