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

模式的秘密---代理模式

难度中级
时长 2小时 0分
学习人数
综合评分9.70
184人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.7 逻辑清晰
动态代理是不同类的相同动作的代理吗?
好厉害,jdk动态代理这么透明化!
好炫的特效
袁俊华,你好:
代理模式和策略模式的类图很相近,实现方法也差不多的,但是应用场景很不一样,体现了不同的思想。
代理模式:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
策略模式:定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。

讲师回答 / David
应该是你没有导入相关的jar   cglib-nodep-2.1.3.jar
为什么设计模式的图片都是...面具
怎么跟我上一节听的策略模式这么相像?!
原来一个类中引用另一个类叫做聚合啊,这么高档!
qjgeng,你好:
尽管装饰模式的实现部分与代理相似,但两者的目的不一样。
代理是控制对对象的访问,代理类对被代理的对象有控制权,决定其执行或者不执行。
而装饰模式中,装饰类对代理对象没有控制权,只能为其增加一层装饰,以加强被装饰对象的功能。
晕,这不是装饰器模式么,代理模式的构造函数不传参的
聚合的好!!
谢谢, 课程的质量非常好

已采纳回答 / David
您好:        我们在课程中介绍到了静态代理,讲解他的不足:会使我们系统内的类的规模增大(类膨胀),并且不易维护;并且由于被代理类和代理类的功能 本质上是相同的,被代理类只是起到了中介的作用,这种代理在系统中的存在,导致系统结构比较臃肿和松散。       为了解决这个问题,所以要动态地创建Proxy:在运行状态中,需要代理的地方,动态地创建一个Proxy,用完之后,就会销毁,这样就可以避免了Proxy 角色的class在系统中冗杂的问题了。       至于视频中演示动态代理的产生(生成java文...
课程须知
本课程是 Java 开发课程的高级课程,希望各位小伙伴们在学习本课程之前,了解以下内容: 1)初步具备面向对象的设计思维 2)了解多态概念 3)了解反射
老师告诉你能学到什么?
1、代理模式概念机分类 2、代理模式应用场景 3、掌握静态代理、动态代理运用 4、理解JDK动态代理实现原理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消