简介

代理模式提供了另外一种访问目标对象的方式:通过代理对象访问目标对象。通过这种方式,可以扩展目标对象的功能。


角色


静态代理

代理类是在运行前编写好的


动态代理

代理类是在运行时动态生成的,Java 动态代理有三种实现方式:


UML 类图

proxy.jpg