2

メディエーターのデザインパターンを説明する必要がありますが、正しい文脈で使用したかどうかわかりませんので、ご意見をお聞かせください。ここに画像の説明を入力してください

それぞれが他のオブジェクトと対話するために必要な4つのオブジェクトがあります。したがって、コードの保守と再利用を容易にするため に、メディエーターパターンを追加して、関連するオブジェクト間の完全な通信と制御を一元化することが重要です。

ここに画像の説明を入力してください

だから私の質問は:それはメディエーターパターンの良い例だと思いますか?ありがとう。

4

1 に答える 1

1

これは私が推測する良い例です...

メディエーターは、通信を一元化して、相互に通信するすべてのオブジェクト間の依存関係を回避するオブジェクトです。

たとえば、ドローンとローバーに警告して家に帰らせる役割を持つ新しいクラスを追加し、メディエーターパターンのおかげで、実装するインターフェイスWeatherStationしかないことを説明します。WeatherStation <-> Mediator

それ以外の :

WeatherStation<->Scientists
WeatherStation<->Jedays
...
于 2012-12-13T13:55:54.080 に答える