JAVA_代理_静态代理

代理类和目标类实现相同的接口,在代理类中维护目标类的对象,以此实现对目标对象方法的调用。

优点:可以实现不修改目标对象代码的情况下,对目标对象的功能进行扩展。

缺点:代理对象与目标对象一样的接口,不易维护,一旦接口增加方法,则目标对象和代理类都需要维护

JAVA_代理_静态代理_第1张图片
image.png

例如:老板通知开会,秘书传达指示

老板目标对象

秘书代理对象

你可能感兴趣的:(JAVA_代理_静态代理)