最終更新: yamanobori_old 2010年12月26日(日) 21:49:41履歴
デザインパターン入門
- 複数インスタンス間の通信経路が増加した場合に,Mediator(仲裁人)クラスにいったん報告する形にする.
- すべての指示は仲裁人クラスが出す.
- アプリケーションに依存した部分が仲裁人クラスに集中される.
- 仲裁人クラスは再利用がしにくい反面,その他のクラスの再利用性を高めることができる.
- GUIアプリに適している.Mediator役→メインダイアログ,Colleague役→サブダイアログ,ダイアログパーツ.
- Facadeパターンは複数インスタンスを利用するAPIの提供(一方向),Mediatorパターンは,複数インスタンスの調整(双方向)
コメントをかく