我是响应式(Reactive)编程世界的新手。我读到,一旦声明一个变量并且它指向一个连续变化的值,它就会自动更新它。 所以我想知道asp.net、java等提供的gui控件有什么区别。 一旦我们在文本框中输入新值,它就会自动保存该值。是响应式(Reactive)编程吗?谁能提供一些好的教程来更好地理解这个概念?
最佳答案
将响应式编程(也称为数据流编程)视为电子表格。更改一个单元格中的值会自动更新引用第一个单元格的所有其他单元格。它对变化的数据做出“ react ”。
使用您的 GUI 示例...假设用户在文本框中输入了一个新值。我们还假设您有另外两个控件使用该值以两种不同的方式显示它。一旦用户输入新值,其他两个控件就会自动接收新值。
是的,这也可以通过事件来完成,但是数据流提供了额外的好处......
- 自动并行
- 真正的黑盒组件
- 显式数据依赖
数据流和响应式编程也是一个非常“广泛”的主题,涵盖了实现我上面概述的内容的各种方法......为许多不同的观点做好准备。
马特·卡尔奇
关于reactive-programming - 了解响应式(Reactive)编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21301773/