设计模式
2016-04-18 21:46
323 查看
装饰模式
应用背景:动态的给一个对象添加一些功能拓展,创造出很多不同行为的组合,避免类关系爆炸,增强应用程序的可维护性,可拓展性。
具体实现:
1 装饰者继承被装饰者,是同一类型。
2 被装饰者具体类的实例注入到装饰者的具体类中,通过创建一个装饰来包裹真实的对象。
3 用装饰后的对象代替原来的对象。
应用背景:动态的给一个对象添加一些功能拓展,创造出很多不同行为的组合,避免类关系爆炸,增强应用程序的可维护性,可拓展性。
具体实现:
1 装饰者继承被装饰者,是同一类型。
2 被装饰者具体类的实例注入到装饰者的具体类中,通过创建一个装饰来包裹真实的对象。
3 用装饰后的对象代替原来的对象。
相关文章推荐
- JavaScript基础知识逐步理解。
- NYOJ 734
- Windows 网络问题
- Apple Store连网后内容空白页的解决办法
- 学习REST
- 2015高教杯全国大学生数学建模竞赛论文
- LeetCode Rotate Array
- 什么是软件质量?试叙述它与软件可靠性的关系。
- 来一道水题 KMP算法---HDU2087
- Tomcat学习笔记 虚拟目录及虚拟子目录篇
- mysql基础
- [麦先生]PHP面向对象中常见的魔术方法以及关键字
- okhttp简单介绍
- 两个JavaScript的截取类substring和slice
- Jquery遍历方法
- oracle执行过程,但是没有结果生成,表空间不足问题
- nefu500(二分+最大流)
- AYITACM2016省赛第一周(深搜) E - A Knight's Journey骑士的旅行
- 序列的方法
- 欢迎使用CSDN-markdown编辑器