是什么
更側(cè)重為系統(tǒng)架構(gòu)的一種設(shè)計(jì)模式,為達(dá)到系統(tǒng)解耦的目的酷宵。
客服.jpg
生活舉例亥贸,X寶店鋪的客服人員,一個(gè)店鋪涉及人員除了客服外浇垦,可能還有倉儲炕置,快遞。
可以把店家跟客戶當(dāng)作兩個(gè)系統(tǒng)男韧,當(dāng)客戶跟店家發(fā)生交易時(shí)朴摊,我們的統(tǒng)一接口就是客服人員,然后由客服去跟倉儲此虑、快遞人員進(jìn)行交涉甚纲。這時(shí),客服就是一個(gè)外觀模式朦前,是商家系統(tǒng)提供給客戶系統(tǒng)的統(tǒng)一訪問接口贩疙。
為什么
可以想想沒有該模式的后果讹弯,如果你沒有收到貨,你就先需要跟問快遞人員是否已經(jīng)發(fā)貨这溅,如果是還沒收到貨,你還要去問倉儲是不是還未寄出棒仍。
突然想起悲靴,我朝Z-F辦公模式不就是這樣嗎?辦個(gè)證明莫其?AA部門:你這個(gè)東西少了癞尚,去BB部門先辦理下,BB部門:你這個(gè)少證明乱陡,去CC吧....
做什么
解決不同系統(tǒng)的高解耦浇揩,實(shí)現(xiàn)輕耦合。
怎么做
在A系統(tǒng)內(nèi)需要調(diào)用多個(gè)B系統(tǒng)的接口(功能上的憨颠,基本是類)胳徽,可以把B系統(tǒng)的多個(gè)接口進(jìn)行集中處理,提供一個(gè)統(tǒng)一的接口供A系統(tǒng)調(diào)用爽彤。