反应式扩展(对于 .NET 或 JavaScript)的杀手锏是什么?为什么开发人员应该学习和使用它们?
user65663
问问题
2192 次
1 回答
17
Reactive Extensions 为开发人员提供了一种方法,可以使用更具功能性和声明性的语法跨 Observable 集合组合复杂的事件处理和异步计算。
可以在以下位置找到一个相当简单的示例:
对我来说,即使是一个简单的例子,最重要的是:
...通知经理所有明显的转移。
Account.TransferMoney
.Where(_ => _.Amount > 100.0m)
.Subscribe(_ => SendMessageToManager());
如您所见,使用 Rx 订阅以清晰简洁的方式清楚地定义了我们的意图。您可以想象将复杂的逻辑(很像复杂的 LINQ 查询)链接在一起,以创建一些非常有趣的功能。
您可能还想看看:
于 2010-06-25T17:57:01.403 回答