Java 设计模式 理解笔记

时间:2014-11-09 11:10:19   收藏:0   阅读:283

最近在学习设计模式,把各个学习的心得记录下来,留着自己以后用!(示例自己百度)

1.策略模式

使用于用户在使用时随时切换算法,例如:我想造一只木鸭子,过一会我又想造一只汗鸭子,今天我想让鸭子会飞,明天让他不会飞。

  1. 首先建立与“鸭子”无关的功能接口类,飞行接口、鸣叫接口。
  2. 构造功能接口类的对象:不会飞行,会飞行,像火箭一样飞;会游泳,不会游泳。
  3. 构造抽象类“鸭子”。将飞行接口,名叫接口加入类,在抽象类中将恒定不变的功能实现,可变的功能由实现抽象类的对象实现,
  4. 构造实际对象“木鸭子”“汗鸭子”,将继承的抽象类实现。

原文:http://www.cnblogs.com/tobeprogramer/p/4084548.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!