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

总结

相关推荐
安卓程序员_谢伟光1 小时前
m3颜色定义
android·compose
麻辣璐璐2 小时前
EditText属性运用之适配RTL语言和LTR语言的输入习惯
android·xml·java·开发语言·安卓
北京自在科技2 小时前
谷歌 Find Hub 网页端全面升级:电脑可直接管理追踪器与耳机
android·ios·安卓·findmy
Rush-Rabbit2 小时前
魅族21Pro刷ColorOS16.0操作步骤
android
爪洼传承人2 小时前
AI工具MCP的配置,慢sql优化
android·数据库·sql
学习使我健康2 小时前
MVP模式
android·github·软件工程
xiangxiongfly9153 小时前
Android MMKV
android·mmkv
北漂Zachary4 小时前
PHP3.0:改变Web开发的里程碑
android·php·laravel
fundroid4 小时前
Google 发布 Android Skill & Android CLI:大幅提升 Android Agent 能力
android·agent·cli·skill
seabirdssss5 小时前
Flutter 开发环境配置
android·windows·flutter·adb