2011-12-11 65 views
0

假設我有一個類ComplicatedStrategy,其中包含字段Price msftPrice;,Price ibmPrice;以及可能的其他字段。現在ComplicatedStrategy需要通知任何彙總的Price更新。所以當msftPriceibmPrice更改時,需要用新值通知ComplicatedStrategy訂閱彙總數據更新的最佳方式

如果ComplicatedStrategy知道事件的來源,那就好了,所以只是something is updated but I don't know what exactly不好。

我應該使用什麼 - eventslisteners或其他方法?一切都應該在一個線程上執行。

回答

0

一般的解決方案是Observer Pattern。您將ComplicatedStrategy對象附加到數據源,這些數據源將在每次發生數據更改時通知/更新它們。

討論了觀察者模式和數據綁定的關係here