外觀模式(Facade)

是什么

更側(cè)重為系統(tǒng)架構(gòu)的一種設(shè)計模式,為達(dá)到系統(tǒng)解耦的目的。

客服.jpg

生活舉例,X寶店鋪的客服人員,一個店鋪涉及人員除了客服外,可能還有倉儲,快遞。
可以把店家跟客戶當(dāng)作兩個系統(tǒng),當(dāng)客戶跟店家發(fā)生交易時,我們的統(tǒng)一接口就是客服人員,然后由客服去跟倉儲、快遞人員進(jìn)行交涉。這時,客服就是一個外觀模式,是商家系統(tǒng)提供給客戶系統(tǒng)的統(tǒng)一訪問接口。

為什么

可以想想沒有該模式的后果,如果你沒有收到貨,你就先需要跟問快遞人員是否已經(jīng)發(fā)貨,如果是還沒收到貨,你還要去問倉儲是不是還未寄出。
突然想起,我朝Z-F辦公模式不就是這樣嗎?辦個證明?AA部門:你這個東西少了,去BB部門先辦理下,BB部門:你這個少證明,去CC吧....

做什么

解決不同系統(tǒng)的高解耦,實(shí)現(xiàn)輕耦合。

怎么做

在A系統(tǒng)內(nèi)需要調(diào)用多個B系統(tǒng)的接口(功能上的,基本是類),可以把B系統(tǒng)的多個接口進(jìn)行集中處理,提供一個統(tǒng)一的接口供A系統(tǒng)調(diào)用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容