订阅聚合数据更新的最佳方式

时间:2011-12-11 15:59:34

标签: c#

假设我有一个班级ComplicatedStrategy,其中包含字段Price msftPrice;Price ibmPrice;以及其他字段。现在ComplicatedStrategy需要收到有关任何汇总Price的更新的通知。因此,当更改msftPriceibmPrice时,需要使用新值通知ComplicatedStrategy

如果ComplicatedStrategy知道事件的来源会很好,所以只有something is updated but I don't know what exactly不好。

我应该使用什么?eventslisteners或其他方法?一切都应该在一个线程上执行。

1 个答案:

答案 0 :(得分:0)

一般解决方案是Observer Pattern。您将ComplicatedStrategy个对象附加到数据源,每次发生数据更改时都会通知/更新它们。

讨论了观察者模式和数据绑定的关系here