JAVA_代理_静态代理

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

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

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

image.png

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

老板目标对象

秘书代理对象

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 设计模式概述 在学习面向对象七大设计原则时需要注意以下几点:a) 高内聚、低耦合和单一职能的“冲突”实际上,这两者...
    彦帧阅读 9,173评论 0 14
  • 我们根据加载被代理类的时机不同,将代理分为静态代理和动态代理。如果我们在代码编译时就确定了被代理的类是哪一个,那么...
    笑才阅读 3,875评论 0 3
  • 参考资料:菜鸟教程之设计模式 设计模式概述 设计模式(Design pattern)代表了最佳的实践,通常被有经验...
    Steven1997阅读 4,932评论 1 12
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,660评论 18 399
  • 纤陌红尘,安然相遇,一次遇见,百般缠绵,一段故事我用素笺的纸和笔,写在记忆的思绪里。喜欢用文字去记录生活,行走在文...
    潇璞阅读 1,864评论 0 0

友情链接更多精彩内容