- 一、角色
- 主题接口(Subject):定义代理类和真实主题的公共对外方法
- 真实主题(RealSubject):真正实现业务逻辑的类
- 代理类(ProxyHandler):用来代理和封装真实主题
- 二、适用场景
- 代理对象存在的价值主要用于拦截对真实业务对象的访问
- 代理对象应该具有和目标对象(真实业务对象)相同的方法,即实现共同的接口或继承于同一个类
- 代理对象应该是目标对象的增强,否则我们就没有必要使用代理了
- 三、实例
13.代理模式
原文:https://www.cnblogs.com/zhongj/p/11320191.html