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

观察者模式

GerryZhang JAVA开发工程师
难度中级
时长 1小时56分
学习人数
综合评分9.53
113人评价 查看评价
9.7 内容实用
9.6 简洁易懂
9.3 逻辑清晰
guan ca ze mo si
讲解的比较透彻,风趣幽默
课程不错

最新回答 / leowei
多态不了,为了统一管理,参数一般是顶层父类!,而参数是this 就是顶层父类的实例,子类对象。都被提升了!父类不包含子类中的成员方法,只能强转去调用!
不错,在书上没看到还有推、拉的区别
jdk好啊
都看完了, 还没源码
感谢gerry老师
刚好有需求需要应用到区别观察者模式

最赞回答 / gdjdsjh
我看了下Observable类的源码,发现notifyObservers()方法其实在里面是调用了notifyObservers(Object arg)方法,只是这个参数是null,所以从这个角度来讲推方法也属于拉方法,所以即使目标类那里用了推方法,观察者的update方法也能够拿到目标类的引用。
声明对象时最好用接口类型而不是具体的实现类类型,也就是用WeatherSubject代替ConcreteWeatherSubject,这样比较好
察(cha)
绕。。。。。。。
thank you!!!
感谢老师的讲解,喜欢这种边讲边敲代码的形式。
课程须知
学习本课程前,需要具备Java基础,面向对象的程序设计思想。如果对这些知识不熟悉,可以学习《Java入门第一季》和《Java入门第二季》这两门课程。
老师告诉你能学到什么?
1、理解观察者模式的概念和结构 2、掌握如何将观察者模式应用到项目中,解决项目实际问题 3、掌握观察者模式的应用场景

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消