Java设计模式——代理模式

Java设计模式之代理模式

这期式结构型模式中的最后一个,这么多结构型模式会给程序设计的过程中带来很多便利,也会带来很多疑惑。最近会整理一期比较完整的设计模式总结篇。希望大家多多关注。

简介

通过代理控制被代理对象的访问。


使用场景

  • 隐藏服务类通过代理提供对外服务
  • 通过代理添加被代理类的访问控制权限
  • 对被代理类的方法进行扩展

实例

静态代理

静态代理是在编译期就已经决定了被代理的类是哪一个。


输出


动态代理

动态代理是在运行期才决定被代理的类是哪一个。


输出


总结

代理模式不单单可以用作程序设计,在架构设计上也是非常重要的。比方说通过代理进行服务注册与发现,或者统一路由选择等功能。还有网络上的代理(爬虫)等等例子。所以如果希望可以多了解这方面的知识可以查询相关的资料。

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

相关阅读更多精彩内容

  • 定义 代理模式是对象的结构模式。代理模式给某一个对象提供代理对象,并由代理对象控制对源对象的引用。 代理模式的结构...
    步积阅读 11,547评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,654评论 18 399
  • 1 似乎送你什么你都喜欢。 去年送你的大衣,今年夏天的手机,还有今年母亲节的金箔康乃馨。你在两千公里外的电话那头,...
    羽畵颜阅读 3,085评论 0 2
  • 彼得·德鲁克说:人大致可以分为两种类型——读者型和听者型。 无论你是读者型还是听者型,都是为了获取信息,目的是想得...
    老牛痞阅读 3,892评论 0 7
  • 话茶 老家来了客人,首先提把椅子让坐,男人家装烟,堂客奉茶。哪怕人家是生巴人(陌生人)也一定要敬烟端茶的,体现了村...
    鹅公庄主阅读 1,625评论 2 4

友情链接更多精彩内容