设计模式(12)-结构型模式-Proxy模式
来源:互联网 发布:editplus怎么运行java 编辑:程序博客网 时间:2024/06/05 05:16
2.7 Proxy模式
2.7.1 功能
代理这个词随处可见,实际上这里的含义也和生活中遇到的各种代理是类似的。它主要可以完成三种功能
· Remote Pro x y:负责对请求及其参数进行编码,并向不同地址空间中的实体发送已编码的请求。
· Virtual Proxy:可以缓存实体的附加信息,以便延迟对它的访问。
· Protection Proxy: 检查调用者是否具有实现一个请求所必需的访问权限
2.7.2 结构
• Proxy
— 保存一个引用使得代理可以访问实体。若R e a l S u b j e c t和Su b j e c t的接口相同,P r o x y会引用Su b j e c t。
— 提供一个与S u b j e c t的接口相同的接口,这样代理就可以用来替代实体。
— 控制对实体的存取,并可能负责创建和删除它。
• Subject
— 定义RealSubject 和P r o x y的共用接口,这样就在任何使用 R e a l S u b je c t的地方都可以使用Pr o x y。
• R e a l S u b j e c t
— 定义Pr o x y所代表的实体。
0 0
- 设计模式(12)-结构型模式-Proxy模式
- 结构型设计模式---代理模式(Proxy)
- 设计模式(12)-结构型-代理模式(Proxy)
- 设计模式(12)--Proxy(代理模式)--结构型
- 【设计模式攻略】结构型模式之Proxy模式
- 设计模式-结构型模式:代理模式 Proxy
- 设计模式深入学习--Proxy 代理模式(结构型模式)
- 译-设计模式-结构模式之Proxy
- 设计模式之代理(Proxy)----对象结构型模式
- 设计模式--结构型模式之七-Proxy
- 设计模式(十一)代理模式Proxy(结构型)
- 设计模式(十一)代理模式Proxy(结构型)
- 重学设计模式 - Proxy(代理)模式 - 结构型
- 设计模式(十一)代理模式Proxy(结构型)
- 【设计模式基础】结构型模式 - 7 - 代理(Proxy)
- 设计模式--代理模式Proxy(结构型)
- 设计模式(十一)代理模式Proxy(结构型)
- 设计模式(八)代理模式(Proxy)-结构型
- zlib 1.2.8 Manual
- incredibuild 单机模式(伪)
- VC 编写 stdcall 方式的DLL
- Android——源码角度分析View的scrollBy()和scrollTo()的参数正负问题
- javascipt学习笔记
- 设计模式(12)-结构型模式-Proxy模式
- Android开发之根据不同分辨率获取不同分辨率下的drawable\layout\values
- Cocos2d-x API风格说明
- mysql中使用limit要使用order by排序
- spring MVC笔记3——传递参数和解决中文乱码
- VC++深入详解(5):MFC对话框(一)
- Java 8?还记得那年大明湖畔的Java 7吗?
- Linux——du命令参数
- Time类中的运算符重载