代理模式Proxy-- 学习HeadFirst设计模式记录

 

模版方法模式:为另一个对象提供一个替身或占位符以控制对这个对象的访问。

 

远程代理:管理客户和远程对象之间的交互。

 

 

虚拟代理:控制访问实例化开销大的对象。

保护代理:基于调用者控制对对象方法的访问。

缓存代理:为开销大的运算结果提供暂时存储。

同步代理:在多线程的情况下,为主题提供安全的访问。

写入时复制代理:用来控制对象的复制,方法是延迟对象的复制,直到客户真的需要为止。

 

代理模式 与 装饰者模式对比:

一个用来控制对对象的访问。

一个用来添加方法的行为。

 

 

原文地址:https://www.cnblogs.com/ant-wjf/p/4639425.html