Proxy模式的意图在于为对象提供一个代理或者占位来控制该对象的访问,隐藏关于此对象相关的细节以及关联的特殊处理,以简化对此类对象的使用以及其他目的。
图像代理(改进用户体验)
远程代理(简化使用方式)
动态代理
http://www.javaeye.com/topic/592619
虚拟代理(延缓部分内存的分配,减少内存使用,甚至以此达到加快启动速度)
Cache 代理(内存共享)
http://www.cnblogs.com/Terrylee/archive/2006/05/18/403382.html