来源 <慕课网-程序员的梦工厂>
RxJava从源码到应用 移动端开发效率秒提速 收藏
响应式编程
响应式编程是一种面向数据流和变换传播的编程范式
什么是数据流
只能以事先规定好的顺序被读取一次的数据的一个序列
- 在计算机中是数据
- 在现实中可以是任意对象组成的有顺序的队列
- 就像看电影排队进场一样,一个接一个的检票
什么是变换传播
类似观察者模式,变化了要通知别人
- 就像在饭馆吃饭
- 点菜的变化 -> 下单的变化 -> 做菜的变化
编程范式
- 计算机编程的基本风格 或 典范模式
- 面向对象编程,面向过程编程
what is 编程范式
就像做饭,有炒、蒸、炖、煮、烤等等
终极案例
- 数据流 -> 在履带上传送的要加工的物品
- 变化传播 -> 把前一个环节的加工结果传到下一个环节
- 编程范式 -> 每种物品的加工方式不同,流水线也不同