Design-pattern-mediator-pattern
提供:Dev Guides
デザインパターン-メディエーターパターン
メディエーターパターンは、複数のオブジェクトまたはクラス間の通信の複雑さを軽減するために使用されます。 このパターンは、通常、異なるクラス間のすべての通信を処理し、疎結合によるコードの簡単なメンテナンスをサポートするメディエータークラスを提供します。 メディエーターパターンは、行動パターンカテゴリに分類されます。
実装
複数のユーザーがメッセージをチャットルームに送信できるチャットルームを例に、メディエーターパターンを示しています。すべてのユーザーにメッセージを表示するのはチャットルームの責任です。 2つのクラス_ChatRoom_および_User_を作成しました。 _User_オブジェクトは、_ChatRoom_メソッドを使用してメッセージを共有します。
デモクラス_MediatorPatternDemo_は、_User_オブジェクトを使用して、それらの間の通信を表示します。
ステップ1
メディエータークラスを作成します。
ChatRoom.java
ステップ2
ユーザークラスを作成する
User.java
ステップ3
_User_オブジェクトを使用して、それらの間の通信を示します。
MediatorPatternDemo.java
ステップ4
出力を確認します。