Android 第三方框架:RxJava:源码分析:观察者模式

文章目录

​​​​​​​​​​​​​​观察者模式​​​​​​​

RxJava中的观察者模式

以Observable、ObservableOnSubscribe、Observer为例

Observable是被观察者

负责发射事件或数据

Observer是观察器

负责对从被观察者中获取的数据进行最后的处理,即调用Observer所在的外部类的代码

创建Observer的实例对象的所在类是观察者

Observer调用其方法,完成最后的处理

同时也是触发事件或数据变化所在的类

ObservableOnSubscribe是Observable和Observer的中介者

将从Observable获取到的数据或事件进行某种数据处理或者事件操作,将处理后的结果交给Observer

两种组合

1.Observable和Observer的组合

Observable直接依赖Observer,直接调用Observer的方法

2.Observable、ObservableOnSubscribe、Observer的组合

Observable依赖ObservableOnSubscribe,ObservableOnSubscribe依赖Observer

总结

相关推荐
QQ_4376643141 小时前
常见题目及答案
android·java·开发语言
菜鸟小九1 小时前
mysql运维(主从复制)
android·运维·mysql
走在路上的菜鸟1 小时前
Android学Dart学习笔记第十一节 分支
android·笔记·学习·flutter
恋猫de小郭2 小时前
解读 Claude 对开发者的影响:AI 如何在 Anthropic 改变工作?
android·前端·ai编程
Digitally2 小时前
如何将照片从 Mac 传输到 Android
android·macos
用户41659673693552 小时前
Android 系统开发进阶:将应用配置为系统应用的完整指南
android
三少爷的鞋3 小时前
Retrofit 核心流程模拟实现深解析
android
zhimingwen3 小时前
使用 adb shell 命令检查手机上 App的APK大小
android·adb
泥嚎泥嚎3 小时前
【Android】RecyclerView 刷新方式全解析:从 notifyDataSetChanged 到 DiffUtil
android·java
用户69371750013843 小时前
23.Kotlin 继承:继承的细节:覆盖方法与属性
android·后端·kotlin