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

观察者模式

GerryZhang JAVA开发工程师
难度中级
时长 1小时56分
学习人数
综合评分9.53
113人评价 查看评价
9.7 内容实用
9.6 简洁易懂
9.3 逻辑清晰
订阅者在订阅了天气提醒之后,每当天气状态发生改变时都能够接收到新的消息,不同的订阅者出于不同的目的订阅了同一个发布者,再针对发布者所发布的消息才去各自的行动。
感谢点点滴滴
订阅者(Observer)<--->发布者(Subject)
Suject应该用接口。扩展性更强。
RxJava,RxAndroid,由于Java封闭,导致在很多方面第三方库做的比官方还好,也算一大特色吧

已采纳回答 / 慕粉1617316290
集合也分有序的集合和无序的集合,看你具体使用哪一种集合来存放观察者了
讲的很清楚,思路很清晰
为了学 习 rxjava 还是看看这块吧

最新回答 / bgkp
我觉得 接口下面放一默认实现类最好
废话太多。!
程序员老师咋这可爱
讲的还是挺清晰的
老师这原谅色的Eclipse 和输入法皮肤。我还是第一次看到。QAQ 手动滑稽 O(∩_∩)O哈哈~
暂停一下,我的思路是在观察者类中注册一个私有属性,该对象用来存放想要的天气类型
notifyObserver() 方法内部调用notifyObserver(null) ;
执行update的时候 会把changed重置为false,这样每次update之前其实都需要调用setChanged重新开启
课程须知
学习本课程前,需要具备Java基础,面向对象的程序设计思想。如果对这些知识不熟悉,可以学习《Java入门第一季》和《Java入门第二季》这两门课程。
老师告诉你能学到什么?
1、理解观察者模式的概念和结构 2、掌握如何将观察者模式应用到项目中,解决项目实际问题 3、掌握观察者模式的应用场景

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消