Proxy

定义

  代理模式属于对象的结构模式。

  代理模式为另一个对象提供一个替身(代理)对象,并由代理对象控制对原有对象的引用。

代理的种类

  远程代理(Remote),为一个位于不同的地址空间的对象提供一个局域代表对象。

  虚拟代理(Virtual),根据需要创建一个资源消耗较大的对象,使得此对象只在需要时才会被真正创建。

  Copy on Write代理,

  保护代理(Protect or Access),控制对一个对象的访问。

  防火墙代理(Firewall), FQ,翻的就是这个墙。

   同步化代理

  智能引用代理

Java API 提供了动态代理,根据目标类动态生成代理类。

java.lang.reflect

结构和角色

  

   这个类图和适配器模式,装饰器模式相似。但是用意不同。

原文地址:https://www.cnblogs.com/shouwangzhe-/p/3717783.html