今天,我读到,"...在命令式编程设置中,:= b+c意味着a在表达式求值的瞬间被赋值为b+c的结果,之后,b和c的值可以在不影响a的值的情况下更改。另一方面,在反应式编程中,只要b或c的值发生变化,a的值就会自动更新,而无需程序重新执行语句a := b+c来确定当前赋值的a的值。“在维基百科
这是否意味着反应式编程又回到了通过引用传递的状态?
发布于 2018-08-27 10:11:59
反应式编程不通过引用传递数据,相反,它是函数式反应式编程中的一种反模式。
A的值之所以会在b或c的值发生变化时自动更新,是因为它实现了Observer pattern
https://stackoverflow.com/questions/52031611
复制相似问题