摘要: 代理模式:为另一个对象提供一个替身或占位符以控制对这个对象的访问代理模式有很多变体,例如:远程代理:控制访问远程对象(java RMI)虚拟代理:控制访问创建开销大的对象保护代理:基于权限控制对对象的访问缓存代理:为开销大的运算结果提供暂时存储,也允许多个客户共享缓存结果,以降低计算、网络延迟复杂隐藏代理:用来隐藏一个类的复杂集合的复杂度(和外观模式不同,外观模式只是提供了另一个接口)代理模式的类图如下:代理和实际对象继承自同一个接口,故代理可以在实际对象出现的地方代替实际对象实际对象是真正做事的地方,但是代理控制着它的访问代理持有对实际对象的引用,故在必要时可以将请求转发给实际对象最基本的保 阅读全文
posted @ 2013-08-28 16:55 心意合一 阅读(209) 评论(0) 推荐(0) 编辑