Design Pattern - Mediator Pattern

Mediator Pattern

中介者模式(Mediator Pattern),又稱爲調停者模式,調解者模式。使用中介者封裝一系列對象之間的交互。中介者可以使各對象不用顯示地相互作用,從而使其鬆散耦合。此外,可以獨立改變對象間的交互。它屬於行爲型設計模式。

特點
使用中介者解耦系統各層次對象的直接耦合,各層次對象的對外依賴通信,統統交給中介者進行轉發。

適用場景
系統各對象之間存在比較複雜的依賴關係。
存在公共的交互行爲,可以使用中介者封裝這個行爲。

優點
將多對多的依賴轉化成一對多的依賴,降低了類之間的耦合性。
類之間各司其職,符合迪米特原則。

缺點
中介者容易變得臃腫,複雜且難以維護。

general code

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

e.g. code

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章