我一直在寻找到Composite Application Library,这很好,但是我在决定何时使用EventAggregator ......或者更确切地说 - 无法使用它的时候遇到了麻烦。CompositeWPF:EventAggregator - 何时使用?
看着StockTraderRI的例子,我更加困惑。他们在某些情况下使用EventAggregator,在其他情况下使用“经典”事件(例如在IAccountPositionService接口中)。
我已经决定将它用于与繁重的工作任务进行通信,该任务应该在后台线程上运行。在这种情况下,EventAggregator提供幕后线程的编组,所以我不必担心这一点。除此之外,我喜欢这种方法提供的解耦。
所以我的问题是:当我开始在我的应用程序中使用EventAggregator时,为什么不使用它为所有自定义事件?
#3确实是我最怀疑的地方,但我可以看到没有将事件广播给整个应用程序的观点是有道理的。感谢您的回答 :-) – toxvaerd 2009-02-18 07:35:42