-
特點(diǎn):看名字很容易想到生活中的中介公司,實(shí)際上情況也非常相似,中介公司會收集買房和賣房相關(guān)客戶信息,中介公司會將市場交易情況及房價(jià)的波動或其他政策信息發(fā)生變化通知給相關(guān)客戶指厌,每一個房源的交易情況都有可能影響買房和賣房相關(guān)客戶的意向。
Mediator模式中的角色就好比中介公司與客戶的關(guān)系踊跟,信息(數(shù)據(jù))由中介公司向相關(guān)客戶進(jìn)行同步踩验,客戶對市場信息進(jìn)行分析處理后在做后續(xù)操作。
如果了解Observer(觀察者)模式琴锭,會發(fā)現(xiàn)他們很像晰甚,而且在Mediator模式實(shí)際應(yīng)用中也會用到Observer(觀察者)模式來實(shí)現(xiàn)數(shù)據(jù)的同步工作衙传。 - 角色:
角色名稱 | 角色職責(zé) |
---|---|
Mediator(仲裁者决帖、中介者) | 定義與Colleague角色相通信和作出決策的API |
ConcreteMediator | 實(shí)現(xiàn)Mediator相關(guān)API,決策的具體實(shí)現(xiàn) |
Colleague(同事) | 定義與Mediator角色相通信的API |
ConcreteColleague | 實(shí)現(xiàn)Colleague定義的API蓖捶,處理Mediator作出的決策 |
-
角色關(guān)系:
代碼示例:Mediator
以上文獻(xiàn)參考:《圖解設(shè)計(jì)模式》