學(xué)習(xí)筆記:設(shè)計(jì)模式之外觀模式

外觀模式(Facade),也叫“過程模式:外觀模式為子系統(tǒng)中的一組接口提供一個(gè)一致的界面,此模式定義了一個(gè)高層接口,這個(gè)接口使得這一子系統(tǒng)更加容易使用。外觀模式通過定義一個(gè)一致的接口,用以屏蔽內(nèi)部子系統(tǒng)的細(xì)節(jié),使得調(diào)用端只需跟這個(gè)接口發(fā)生調(diào)用,而無需關(guān)心這個(gè)子系統(tǒng)的內(nèi)部細(xì)節(jié)。


外觀模式原理圖

原理類圖的說明

  1. 外觀類(Facade): 為調(diào)用端提供統(tǒng)一的調(diào)用接口, 外觀類知道哪些子系統(tǒng)負(fù)責(zé)處理請(qǐng)求,從而將調(diào)用端的請(qǐng)求代理給適當(dāng)子系統(tǒng)對(duì)象
  2. 調(diào)用者(Client): 外觀接口的調(diào)用者
  3. 子系統(tǒng)的集合:指模塊或者子系統(tǒng),處理Facade 對(duì)象指派的任務(wù),他是功能的實(shí)際提供者

外觀模式可以理解為轉(zhuǎn)換一群接口,客戶只要調(diào)用一個(gè)接口,而不用調(diào)用多個(gè)接口才能達(dá)到目的。比如:在pc上安裝軟件的時(shí)候經(jīng)常有一鍵安裝選項(xiàng)(省去選擇安裝目錄、安裝的組件等等),還有就是手機(jī)的重啟功能(把關(guān)機(jī)和啟動(dòng)合為一個(gè)操作)。

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

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