手记

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

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

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

讲师姓名:David

课程内容概述:

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

学习心得:

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

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

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

      保护代理,智能引用代理

     代理实现

        静态代理  和  动态代理

        静态代理

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

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

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

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

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

cglib动态代理


0人推荐
随时随地看视频
慕课网APP