Dataflow编程和Reactive编程有什么区别?

时间:2015-06-06 17:34:37

标签: computer-science reactive-programming dataflow paradigms glossary

我真的看不出它们之间的区别。它们都是关于流经指令的数据和输入数据中的变化传播。 我已经阅读了this book (authored by Matt Carcki),但它清楚地表明它们都是相同的。另一方面,wikipedia将反应式编程建立为数据流编程的一种形式,而this stackoverflow answer也是如此。

那么,Reactive编程和Dataflow编程之间的概念差异是什么?

1 个答案:

答案 0 :(得分:0)

反应式编程只是数据流编程的一种形式。但它也是一个围绕变化传播和数据流的范例

就像Wiki Page

上给出的例子一样

a:= b + c意味着在评估表达式的瞬间,a被赋予b + c的结果,之后,b和c的值可以改变,而不影响一个。但是,在反应式编程中,只要b和c的值发生变化,a的值就会自动更新,而程序不再执行a:= b + c。

其中两个之间的主要区别。它将变量与表达式绑定,系统对变量的变化做出反应,而不会一次又一次地运行表达式。

相关问题