标签:
用途
图-代理模式结构图
Subject : 定义了 RealSubject 和 Proxy 的公共接口,这样就在任何使用 RealSubject 的地方都可以使用 Proxy 。
RealSubject : 定义 Proxy 所代表的真实实体。
Proxy : 保存一个引用使得代理可以访问实体,并提供一个与 Subject 的接口相同的接口,这样代理就可以用来替代实体。
1、远程代理
为一个远程对象在不同地址空间提供本地化代表。
2、虚拟代理
根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象。
3、安全代理
用来控制真实对象的访问权限。
4、智能指引
是指当调用真实对象时,代理处理另外一些事。
代理模式介绍了一种访问对象的间接等级。
一个远程代理可以隐藏一个对象在不同地址空间的细节。
一个虚拟代理可以根据需要最优化创建对象的开销。
而安全代理和智能指引都允许访问对象的同时处理其他事务。
标签:
原文地址:http://www.cnblogs.com/jingmoxukong/p/4233321.html