私は当初、C#3.0でオブザーバパターンを実装していましたが、私の問題を解決するには全く同じ方法で実装することはできませんでした。Observerの代わりのデザインパターン.Net
私の問題は、メッセージを投稿できるユーザーがいるWebアプリケーションがあることです。通知は他のユーザーに直接送られるのではなく、統計オブジェクトが更新され、ユーザーが統計情報を確認して更新が必要かどうかを判断できる分散キャッシュに送られます。
私は現在、誰がメッセージを投稿しているかに基づいて複数のUpdate()メソッドを実装する必要があるIObserverインターフェイスを持っています。
私もMediatorパターンを見てきましたが、私はメディエーターのインスタンスが現在ログインしている人のリストを持っていないので、それが正しいフィットではないと思います。
私は今、もしそこに疑問に思って私のニーズに合わせて現在のObserverパターンを構築するだけなら、もっと適しているはずです。
ありがとうございます
msdnに関するこの記事では、以下の回答がどのように説明されているかをわかりやすく説明しています。 http://msdn.microsoft.com/en-us/library/ms954621.aspx – CountCet