1.意图
为其它对象提供一种代理以控制对这个对象的访问
2.参与者
Proxy - 保存一个引用使得代理可以访问实体
- 提供一个和subject的接口相同的接口
- 控制对实体的存取,并可能的创建和删除它
- 其它功能依赖于代理类型
Remote Proxy 负责请求及其参数进行编码,并向不同的地址空间
发送已编码的请求
Virtual Proxy 可以缓存实体的附加信息,以便延迟对它的访问
Protection Proxy 检查调用者是否具有实现一个请求所需的访问权限
Subject - 定义RealSubject和Proxy的共有接口
RealSubject - 实现Proxy所代表的实体
3.结构
4.
proxy -bc平台出租对象结构型模式
猜你喜欢
转载自blog.51cto.com/14137649/2331925
今日推荐
周排行