标签:
1.定义
为其他对象提供一种代理以控制对这个对象的访问
2.代理模式的结构
Proxy:代理对象
Subject:目标接口
RealSubject: 目标对象
coding...
3.Java动态代理
Proxy
InvocationHandler
4.何时使用代理模式
需要为一个对象在不同的地址空间提供局部代表的时候,可以使用远程代理
需要按照需要创建开销很大的对象的时候,可以使用虚拟代理
需要控制对原始对象的访问的时候,可以使用保护代理
需要在访问对象执行一些附加操作的时候,可以使用智能指引代理
5. 相关模式
适配器模式
装饰模式
标签:
原文地址:http://www.cnblogs.com/zhaojunyang/p/5723290.html