調停者模式

調停者模式

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

簡述

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

問題

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

參與者說明

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

結果

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

圖片示例

相關詞條

相關搜尋

熱門詞條

聯絡我們