2

我正在寻找提供 Excel 公式意义上的“活动表达式”的编程语言、库或框架,其中修改实体的值将导致重新计算引用所述实体的所有表达式,从而可能引发进一步的重新计算。

我可以想象,使用这样的库或语言将简化我们的应用程序(空中交通显示)的实施和维护,这些应用程序基本上根据某些规则可视化传入的数据。

谁能提供参考?

亲切的问候,
塞巴斯蒂安

4

4 回答 4

3

Cells 库就是这种框架的一个例子。它被移植到许多不同的 Lisp 中,理论上相同的方法可以应用于任何其他语言。

于 2011-02-06T14:22:21.417 回答
2

观察者模式可能非常适合您的情况。

如果你的表达式引用一个实体,经典的观察者模式会很好地工作。如果被引用的实体也是引用其他实体的表达式,并且这些实体引用其他实体,等等,您可以看到它是如何变得一团糟的。在这种情况下,称为事件总线的观察者的特定用途可以提供一个优雅的解决方案。这样,您的实体通过中央事件总线注册并发送事件。

于 2011-02-06T14:12:24.460 回答
2

看看反应式扩展:http: //msdn.microsoft.com/en-us/data/gg577609

于 2011-05-12T09:05:42.227 回答
0

在 Flex SDK 和 C# 中,这称为绑定,它基本上使用事件来使所有内容保持最新。

于 2011-02-06T14:20:53.163 回答