Mediator
目的
オブジェクト群の相互作用をカプセル化するオブジェクトを定義する。
複雑な相互作用を行うオブジェクト同士が直接参照しあうことがないようにして結合度を低められる。
また、各オブジェクトの振る舞いとは独立して、それらの間の相互作用を変更できる。
構造
注釈
- このパターンを適用すると、Colleagueクラスの構造は単純化されるが、それらの間の相互作用がMediatorに集中するので、Mediatorが複雑になり、保守が難しくなることは多いかもしれない。
適用例
最終更新:2012年02月07日 12:14