Android Rxjava 的源码解析 (一) 概念解析

来源 <慕课网-程序员的梦工厂>

RxJava从源码到应用 移动端开发效率秒提速 收藏

响应式编程

响应式编程是一种面向数据流变换传播编程范式

什么是数据流

只能以事先规定好的顺序被读取一次的数据的一个序列

  1. 在计算机中是数据
  2. 在现实中可以是任意对象组成的有顺序的队列
  3. 就像看电影排队进场一样,一个接一个的检票

什么是变换传播

类似观察者模式,变化了要通知别人

  1. 就像在饭馆吃饭
  2. 点菜的变化 -> 下单的变化 -> 做菜的变化

编程范式

  1. 计算机编程的基本风格 或 典范模式
  2. 面向对象编程,面向过程编程

what is 编程范式

就像做饭,有炒、蒸、炖、煮、烤等等

终极案例

  1. 数据流 -> 在履带上传送的要加工的物品
  2. 变化传播 -> 把前一个环节的加工结果传到下一个环节
  3. 编程范式 -> 每种物品的加工方式不同,流水线也不同

猜你喜欢

转载自blog.csdn.net/qq_30889373/article/details/79290712