码迷,mamicode.com
首页 > 编程语言 > 详细

Java 设计模式 理解笔记

时间:2014-11-09 11:10:39      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:style   ar   使用   java   ef   算法   学习   设计   用户   

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

1.策略模式

  • 适用情况

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

  • 构造步骤

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

Java 设计模式 理解笔记

标签:style   ar   使用   java   ef   算法   学习   设计   用户   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!