免責事項: この一連のブログの参考資料は、Cheng Jie 著の「Dahua Design Pattern」です。
メディエーター パターンは、メディエーター オブジェクトを使用して、一連のオブジェクトの対話をカプセル化します。メディエーターを使用すると、オブジェクトが相互に明示的に参照する必要がなくなり、オブジェクトが疎結合になり、相互作用を独立して変更できるようになります。
UML クラス図:
役割:
Mediator Interface (UnitedNations): 各同僚が相互に対話するために必要なメソッドを定義します。介中中
: 各同僚間の対話を維持および調整するには、各同僚オブジェクトの対話関係を理解および維持する必要があります。同僚カテゴリ (国) の定義: 通常、抽象クラスとして実現され、他の同僚オブジェクトと対話する必要がある場合に、主に同僚の種類を制限し、特定の同僚間のいくつかのパブリック機能を実現します。 、中間オブジェクトに通知され、中間オブジェクトがその後の対話を担当します。 ️該当するシナリオ:
1. オブジェクトのグループ間の通信方法が比較的複雑で、相互依存性が生じる場合混乱がある場合は、中間モードを使用できます
2. オブジェクトの場合多くのオブジェクトを参照し、これらのオブジェクトと対話するため、オブジェクトを再利用するのは困難です
私のビデオコースをフォローすることを歓迎します。アドレスは次のとおりです。ありがとうございます。
PHP オブジェクト指向デザインパターン