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

C# 订阅聚合数据更新的最佳方式,c#,C#,假设我有一个类compledstrategy,其中包含字段Price-msftPrice,价格ibmPrice和其他字段。现在,compledstrategy需要在任何聚合的Price中通知更新。因此,当msftPrice或ibmPrice更改时,compledstrategy需要用新值通知 如果compledstrategy知道事件的来源,那就太好了,所以有些东西被更新了,但我不知道到底什么是不好的 我应该使用什么-事件或侦听器或其他方法?所有操作都应该在单个线程上执行。通用解决方案是。您将复

假设我有一个类
compledstrategy
,其中包含字段
Price-msftPrice
价格ibmPrice和其他字段。现在,
compledstrategy
需要在任何聚合的
Price
中通知更新。因此,当
msftPrice
ibmPrice
更改时,
compledstrategy
需要用新值通知

如果
compledstrategy
知道事件的来源,那就太好了,所以
有些东西被更新了,但我不知道到底什么是不好的

我应该使用什么-
事件
侦听器
或其他方法?所有操作都应该在单个线程上执行。

通用解决方案是。您将
复杂策略对象附加到数据源,该数据源将在每次发生数据更改时通知/更新它们

讨论了观测器模式与数据绑定的关系