当前位置: 首页 > news >正文

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

文章目录

    • 观察者模式
    • 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

总结


http://www.mrgr.cn/news/79280.html

相关文章:

  • 【原生js案例】webApp实现一个分享到的功能
  • SpringCloud 与 SpringBoot版本对应关系,以及maven,jdk
  • javascript-svg-在圆环上拖动并选中区域
  • lanqiaoOJ 3744:小蓝的智慧拼图购物 ← pair+优先队列
  • 行列式计算方法
  • c++笔记2
  • Elasticsearch数据迁移(快照)
  • Flume基础概念
  • Qt入门8——Qt文件
  • 初识树(二叉树,堆,并查集)
  • redis击穿,穿透,雪崩以及解决方案
  • Multimodal Few-Shot Learning with Frozen Language Models译文
  • 前端速通Blob、File、FileReader、ArrayBuffer、Base64...
  • Delphi-HTTP通讯及JSON解析
  • Yocto bitbake and codeSonar
  • 单链表---合并两个链表
  • Yagmail邮件发送库:如何用Python实现自动化邮件营销?
  • 【0356】Postgres内核 XLOG读取之 打开一个 logfile segment ( 3 - 1 )
  • MongoDB的简单使用
  • 深入浅出:SOME/IP-SD的工作原理与应用