3

PrismEventAggregatorと Rx Framework の間には、どちらもイベント ストリームのサブスクライブに関するものであるという点で、重複と矛盾の両方があるように思います。Rx は明らかにはるかに細かい制御をEventAggregator提供しますが、 は疎結合のアプリケーション全体の pub-sub インフラストラクチャを提供します。

私の質問はこれです。同じアプリケーションで両方のテクノロジーを効果的に活用するにはどうすればよいでしょうか? 私はそれらの役割を混同していますか、それとも見落としている違いがありますか? まさにこれを行った経験がある人はいますか?

4

2 に答える 2

2

EventAggregator と同じ概念の Rx フレンドリー バージョンを次に示します。

https://github.com/reactiveui/ReactiveUI/blob/master/ReactiveUI/MessageBus.cs

私はそれらの役割を混同していますか、それとも見落としている違いがありますか?

メッセージ バス タイプのものは、アプリケーションで Rx を使用できる多くの方法の 1 つにすぎません。私が書いたReactiveUIと呼ばれる MVVM フレームワークには、さらに多くのアイデアがあります。

于 2013-01-23T17:40:28.350 に答える
1

の Rx ベースの実装へのリンクは次のとおりEventAggregatorです。@paul-betts のバージョンReactiveUIのように、「ドロップイン」の代替品ではありませんが、彼のように、簡単にラップできます。

José F. Romaniello - リアクティブ拡張機能を備えたイベント アグリゲーター

于 2013-01-23T17:45:22.033 に答える