Chinaunix首页 | 论坛 | 博客
  • 博客访问: 450980
  • 博文数量: 101
  • 博客积分: 1547
  • 博客等级: 上尉
  • 技术积分: 1072
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-12 23:46
个人简介

music,code,dialog,rest

文章分类

全部博文(101)

文章存档

2023年(8)

2022年(25)

2021年(6)

2020年(2)

2019年(6)

2018年(4)

2017年(5)

2016年(20)

2015年(4)

2014年(2)

2013年(1)

2012年(1)

2011年(1)

2010年(1)

2009年(2)

2007年(10)

2006年(3)

分类: 信息化

2017-01-31 22:08:52

定义:
定义算法族,分别封装起来(用实现接口的类),让他们之间可以互相替换,此模式让算法的变化,独立于使用算法的客户。

笔记:
定义接口,并用具体不同的类实现接口,以获得不同的算法/行为。在使用时,用has-a的关系,在抽象类中,定义统一的接口变量,和需要实现的方法。
并用调用接口对象变量的方法来代理实现。
用组合而不是继承。
在实现类中,实例化接口变量。
使用setter,使行为可以动态改变。



Zenith







阅读(565) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~