2012-01-26 6 views
0

私は理解したいです。 C#では、イベントを定義する各クラスが(仮説的な)オブザーバパターンの対象であると言うことができますか?C#でイベントを定義する各クラスがオブザーバパターンの対象であると言うことができますか?

+0

オブザーバーパターンはデリゲートベースのイベントを介して実装されていることを要求していないことに注意してください。例えば、javaや他のデリゲートレス言語でオブザーバーを実装することができます –

答えて

1

はい、できます。 .NET FrameworkにはIObserverインターフェイスもありますが、これを実行するにはイベントが最適です。あなたはこの問題に関してMicrosoft's desctiptionを読むことができます。

+0

イベントは常にそれを行う最善の方法。今日私はイベントをラップし、IObserversで購読するためにIObservableを使うことがよくあります... – TDaver

+0

なぜですか?あなたはそれで何を得るのですか? – mat

+1

Rxオペレータは主に - スロットル、observeondispatcher、どこで、私のお気に入りの名前を選択する – TDaver

関連する問題