【编程范式】响应式编程

2023/11/16 12:09:12

什么是响应式编程

响应式编程是一款使用异步数据流编程的响应式编程思想,是基于观察者模型的这是大家的共识,它提供了非阻塞、异步的特性,便于处理异步情景,从而避免回调地狱和突破 Future 的局限性。

响应式编程可以理解为:当某一主题发生改变时,观察此主题的观察者就会立刻收到通知并做出一系列响应。

举个响应式编程的例子:在一个“数据监控系统”中,如果“数据”发生了改变,就会触发一系列的变化:数据改变 -> Dao 层做出响应(数据访问层)-> Service 层做出响应(业务逻辑层)-> Controller 做出响应(控制器) -> Web 页面做出相应(UI)。

参考

响应式编程详解(看这篇就够了)open in new window