オブザーバー パターンでは、オブザーバーは通常、次のようなメソッドを呼び出すことによってリスナーに通知します。
OnSomethingUpdated(Object) {
....
この場合、カップリングがあります。オブザーバーは各リスナーに対して何らかの操作を行う必要があります。継承によって Observer または Listener を変更したい場合や、Observer (または Listener) のロジックを単純化するために抽象スーパークラスを抽出しようとすると、メッセージの伝達が難しくなり、スパゲッティ コードを受け取ります。オブザーバーの作業のビジネス ロジックを、メッセージをリスナーに伝達するロジックから切り離す何らかの方法が存在する必要があると思います。逆に良いかもしれません-リスナーはメッセージのプールをチェックする必要があります。似たようなパターンはありますか?ありがとう。