調停者模式

調停者模式是軟體設計模式的一種,用於模組間解耦,通過避免對象互相顯式的指向對方從而降低耦合。

基本介紹

  • 中文名:調停者模式
  • 外文名:Mediator pattern
  • 作用:用於模組間解耦
  • 類別:軟體設計模式
  • 用於:模組間解耦
問題,參與者說明,結果,圖片示例,

問題

① 多個對象重複訪問,無規律性。
② 一個對象集合的互動良好定義,但是互動方式複雜。通常有非結構依賴。
③ 對象復用困難,因為對象指向和互動很多其他的對象
④ 在多個類之間的分散式行為的控制問題:應該不用建立很多子類就是先本地化

參與者說明

① Mediator: 定義了與colleague對象互動的接口,通常被告知事件或者狀態
② concreteMediator:實現與colleague互動的具體行為,了解和維護colleagues
③ colleague: 每個colleague知道自己的Mediator對象,每個colleague當其需要與其他colleague互動時需要先與自己的mediator進行互動,為mediator提供了服務,colleague可能請求相同也可能不同

結果

① 定義對象,其封裝了一組對象的互動方式
② Mediator促進低耦合,通過紡織對象顯示的引用彼此;
③ 讓人獨立的拓展其互動 集中式控制

圖片示例

調停者模式

相關詞條

熱門詞條

聯絡我們