关于响应式编程和命令式编成

关于响应式编程和命令式编成

响应式编程:响应式编程(reactive programming)是一种基于数据流(data stream)和变化传递(propagation of change)的声明式(declarative)的编程范式

a. 数据传递,具体概念可以先放一边,一个简单例子就知道了

假如 a = b + c,现在b 或者 c 变化了

  1. 在命令式中,a 的值还是最开始的那个,不会根据 b 或者 c 的值变化

  2. 在响应式中,a 的值不是最开始的那个,是会根据 b 或者 c 的值变化

int b = 1;
int c = 2;
int a = b + c;
System.out.printf(a) // 3
b = 2;
// 命令式
System.out.printf(a) // 3
// 响应式
System.out.printf(a) // 4

// TODO 数据流和声明式

b. 数据流
以上都是我的思考和查询资料所得,还有一些猜测,仅作为自我学习的记录
参考

posted @ 2023-10-06 00:13  一个大转盘  阅读(115)  评论(0)    收藏  举报