装饰器设计模式
2015-11-15 22:40
218 查看
该模式以对客户端透明的方式扩展对象的功能(装饰前后调用的是相同的方法《——反应透明机制)
有四个角色:
抽象构建角色:定义一个接口,以规范准备接受附加责任的对象
具体构建角色:定义将要接受附加责任的类
装饰角色:持有一个构建对象的引用,具有与抽象构建一样的接口
具体装饰角色:负责增强构建对象的功能
特点:
装饰对象与被装饰对象具有相同的接口(透明化)
装饰对象包含一个被装饰对象的引用
装饰对象吧客户端的请求发送给装饰对象
有四个角色:
抽象构建角色:定义一个接口,以规范准备接受附加责任的对象
具体构建角色:定义将要接受附加责任的类
装饰角色:持有一个构建对象的引用,具有与抽象构建一样的接口
具体装饰角色:负责增强构建对象的功能
特点:
装饰对象与被装饰对象具有相同的接口(透明化)
装饰对象包含一个被装饰对象的引用
装饰对象吧客户端的请求发送给装饰对象
相关文章推荐
- acm的一些常见提示及原因
- IOS KVO笔记
- 从粗放式到精益化编程
- 使用ScrapBook插件下载Google Books的方法
- Android 手机小闹钟
- yum安装PHP7
- PhoneGap创建的安卓WebApp项目如何去除全屏,显示手机顶部状态栏
- linux下设置线程优先级 http://blog.csdn.net/typhoonzb/article/details/4544278
- Unity中用到的C#补充(五)- 简单的本地存储
- Spring依赖原理
- 前端知识体系
- 归并排序
- 用socket方式连接Nginx优化php-fpm性能
- miner大后端配置步骤
- 【区域赛总结】2015ACM-ICPC北京区域赛
- 银行家算法简洁版
- 1035. Password (20)
- ITU-T E.800
- 短信平台接入的加密联想
- 测试职业发展如何做-1