- java设计模式 旨在为服务类与客户类插入其他功能,插入的功能对于调用者是透明的,起到伪装控制的作用,例如租房(房客,中介,房东)对应于代理模式(客户类,代理类,委托类(被代理类))
- 为某一个对象(委托类)提供一个代理(代理类),用来控制这个对象的访问,委托类和代理类有一个共同的父类或父接口,代理类会对请求做预处理,过滤,将请求分配给指定对象。
- 代理模式的两个设计原则:
- 代理类与委托类有相似的行为 (共同)
- 代理类增强委托类的行为
- 常用的代理模式
- 静态代理
- 动态代理
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)