私は当初、問題を解決するために C# 3.0 でオブザーバー パターンを実装するつもりでしたが、まったく同じ方法で実装することはできませんでした。
私の問題は、メッセージを投稿できるユーザーがいる Web アプリケーションがあることです。通知は他のユーザーに直接送信されるのではなく、統計オブジェクトが更新される分散キャッシュに送信され、ユーザーは統計をチェックして、更新が必要かどうかを決定できます。
私は現在、誰がメッセージを投稿しているか、どのように投稿しているかに基づいて、複数の Update() メソッドを実装する必要がある IObserver インターフェイスを持っています。
メディエーター パターンも調べましたが、メディエーターのインスタンスには現在ログインしているユーザーのリストがないため、適切ではないと思います。
より適切な別の確立された設計パターンがあるかどうか、または現在の Observer パターンを自分のニーズに合うように構築するだけでよいかどうかを考えています。
ありがとう