外觀模式VS中介者模式
外觀模式屬于結(jié)構(gòu)型;中介者模式屬于行為型
外觀模式是對子系統(tǒng)提供統(tǒng)一的接口;中介者模式是用一個中介對象來封裝一系列同事對象的交互行為
外觀模式讓兩個類不直接發(fā)生關(guān)系,但是偏向某一方;中介者模式讓兩個類不直接發(fā)生關(guān)系,而是通過中介者聯(lián)系,中介者不偏向任何一方
外觀模式關(guān)系是單向的;中介者模式關(guān)系是雙向的
外觀模式所有的請求處理都委托給子系統(tǒng)完成;中介者模式由中心協(xié)調(diào)同時類和中心本身共同完成業(yè)務(wù)