假设我有一个班级ComplicatedStrategy
,其中包含字段Price msftPrice;
,Price ibmPrice;
以及其他字段。现在ComplicatedStrategy
需要收到有关任何汇总Price
的更新的通知。因此,当更改msftPrice
或ibmPrice
时,需要使用新值通知ComplicatedStrategy
。
如果ComplicatedStrategy
知道事件的来源会很好,所以只有something is updated but I don't know what exactly
不好。
我应该使用什么?events
或listeners
或其他方法?一切都应该在一个线程上执行。
答案 0 :(得分:0)
一般解决方案是Observer Pattern。您将ComplicatedStrategy
个对象附加到数据源,每次发生数据更改时都会通知/更新它们。
讨论了观察者模式和数据绑定的关系here。