代理模式
为其它对象提供一种代理以控制对这个对象的访问。
类结构图
Subject:接口类,定义了一些需要代理的接口方法。
RealSubject:具体的实现类。
ProxySubject:代理类,保存一个Subject引用,可以注入一个具体的子类比如RealSubject。
代理模式其实就是在操作对象时引用一定程度的间接性。这种间接性,可以增加很多附加操作。比如权限控制,参数校验等等。
1 | public class ProxyPersonManager implements PersonManager { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 yupaits的博客!
评论