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

总结

相关推荐
居然是阿宋12 小时前
Kotlin Flow 实战:StateFlow 和 SharedFlow 的默认值陷阱
android·开发语言·kotlin
车载应用猿12 小时前
CarService HAL层流程分析
android
xjdkxnhcoskxbco12 小时前
kotlin基础【2】
android·开发语言·kotlin
亿刀12 小时前
Flutter工程之模块化
android·flutter
fatiaozhang952714 小时前
海信IP501H-IP502h_GK6323处理器-原机安卓9专用-TTL线刷烧录可救砖
android·电视盒子·刷机固件·机顶盒刷机
小小柚14 小时前
ViewPager2+Fragment刷新失效的解决方案
android
whysqwhw14 小时前
OkHttp缓存机制详细分析
android
2501_9159090616 小时前
iOS加固工具有哪些?从零源码到深度混淆的全景解读
android·ios·小程序·https·uni-app·iphone·webview
九鼎创展科技17 小时前
九鼎X8390 开发板 & 联发科 MT8390 / MT8370 芯片平台
android·arm开发·嵌入式硬件·硬件工程