设计相关7-装饰者模式
2016-11-28 21:17
218 查看
1.定义
对象新行为的扩展,需要在旧行为的基础上做计算。并且这种扩展是动态的。动态是相对通过继承和接口实现功能的扩展而言的。通过继承和接口实现功能的扩展,是编译时就知道该怎样扩展行为的,而装饰者模式对行为的扩展是动态的,在编译时并不知道具体该怎样扩展,也不用去关心,只有在运行时,才能知道该如何扩展行为。
2.组成及类图
3.场景举例
4.模式总结
参考链接:http://blog.csdn.net/jason0539/article/details/22713711相关文章推荐
- java设计模式--装饰者模式(Decorater Pattern)
- 设计模式学习之—装饰者模式
- 设计模式之装饰者模式
- 《Head First 设计模式》模式3——装饰者模式
- 设计模式中的相关基础类文件
- 设计模式之装饰者模式(一)
- 设计模式相关书籍推荐
- 设计模式--装饰者模式
- 装饰者模式---设计模式
- Zend Framework1-框架设计略谈-相关设计模式以及整体设计
- 设计模式-装饰者模式
- 最常用的设计模式---装饰者模式(C++实现)
- Java设计模式-装饰者模式
- J2EE相关设计模式讨论(2)
- 设计模式之装饰者模式
- 设计模式之装饰者模式
- 设计模式-装饰者模式
- 重温设计模式之装饰者
- 设计模式学习---装饰者
- 设计模式——装饰者模式