为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第14天 模式的秘密---代理模式

标签:
Java

课程名称:模式的秘密---代理模式

课程章节:第一章代理模式的概念介绍,第二章常用的代理模式

讲师姓名:David

课程内容概述:

     代理模式基本概念,什么场景使用代理模式

学习心得:

     代理模式基本概念:为其他对象提供一种代理,以控制对这个对象的访问。代理对象起到中介的作用,可去掉功能服务或增加额外的服务。

      远程代理:为不同地理对象提供局域网代表对象。

      虚拟代理:根据需要将资源消耗很大的对象进行延迟真正需要的时候进行创建

      保护代理,智能引用代理

     代理实现

        静态代理  和  动态代理

        静态代理

https://img1.sycdn.imooc.com//62fc32b1000159f117140878.jpg

静态代理概念是代理和被代理对象在代理之前就是确定的。他们都实现相同的接口或继承相同的抽象类。

https://img1.sycdn.imooc.com//62fc35e60001bbdd10510681.jpg

再通过聚合的方式来实现下静态代理,聚合就是一个类当中调用另一个对象

https://img1.sycdn.imooc.com//62fc33260001d4cd10910793.jpg

相比较聚合比继承更好 更加适合做代理模式 节约类爆炸的问题

为了解决上面需要写很多不同的代理类,所以通过使用动态代理的方式

动态代理分为 JDK动态代理 和CGLIB动态代理

cglib动态代理

https://img1.sycdn.imooc.com//62fc33cc0001ae6b09520466.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消