ホームページ >ウェブフロントエンド >フロントエンドQ&A >パブリッシュ/サブスクライブ パターンとオブザーバー パターンの違い
この記事では、パブリッシュ/サブスクライブとオブザーバーの 2 つの分離された通信メカニズムであるパターンを比較します。パブリッシュ-サブスクライブにはブロードキャスターが匿名のサブスクライバーにメッセージを送信することが含まれ、オブザーバーには中央のオブザーバーが登録を通知することが含まれます
パブリッシュ-サブスクライブは、パブリッシャーがメッセージをブロードキャストする、分離された通信メカニズムです。身元や番号を知らない複数の加入者。サブスクライバーはトピックやイベントに基づいてメッセージを受信するように登録し、一致するメッセージが公開されるたびに通知を受けます。
オブザーバーも分離された通信メカニズムですが、オブザーバー (サブジェクトとも呼ばれる) のリストを維持する中央オブザーバーが関与します。 )。観察対象のオブジェクト (サブジェクト) が変化すると、それ自体への参照を渡してすべての観察者に通知します。その後、オブザーバーはサブジェクトの状態に基づいて自身を更新します。
パブリッシュ-サブスクライブ パターンとオブザーバー パターンの選択は、特定のアプリケーション要件によって異なります:
パブリッシュ-サブスクライブ
長所:
短所:
オブザーバー
長所:
短所:
以上がパブリッシュ/サブスクライブ パターンとオブザーバー パターンの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。