門面模式,是指提供一個(gè)統(tǒng)一的接口去訪問多個(gè)子系統(tǒng)的多個(gè)不同的接口,它為子系統(tǒng)中的一組接口提供一個(gè)統(tǒng)一的高層接口。使得子系統(tǒng)更容易使用
又稱為門面模式,為子系統(tǒng)中一組接口提供一個(gè)統(tǒng)計(jì)的入口。外觀模式定義了一個(gè)高層接口,方便了客戶端與子系統(tǒng)之間的訪問。
本質(zhì)就是就是化零為整;引入一個(gè)中介類,把各個(gè)分散的功能組合成一個(gè)整體,只對(duì)外暴露一個(gè)統(tǒng)一的接口
結(jié)構(gòu)圖
角色與理解
- 外觀模式共分為四種角色:
- Facade (外觀角色):客戶端調(diào)用子系統(tǒng)功能的入口,正常情況下,它將所有客戶端發(fā)過來的請(qǐng)求委托給相應(yīng)的子系統(tǒng)處理
- SubSystem (子系統(tǒng)):可以是一個(gè)類、一組類、一個(gè)模塊或者是一個(gè)系統(tǒng),可以被客戶端直接調(diào)用或者被外觀類調(diào)用。子系統(tǒng)并不知道外觀的存在,對(duì)于它而言外觀也是客戶端
核心代碼
- 外觀角色
- 子系統(tǒng)
- 客戶端
-
處理器
+關(guān)注
關(guān)注
68文章
19890瀏覽量
235122 -
子系統(tǒng)
+關(guān)注
關(guān)注
0文章
115瀏覽量
12833
發(fā)布評(píng)論請(qǐng)先 登錄
優(yōu)化電動(dòng)汽車的結(jié)構(gòu)性能
超級(jí)大電容模式結(jié)構(gòu)框圖

2017年充電樁建設(shè)將結(jié)構(gòu)性加速 財(cái)政補(bǔ)貼向充電設(shè)施傾斜
開關(guān)電源拓?fù)?b class='flag-5'>結(jié)構(gòu)電流模式與電壓模式的比較 中文版

設(shè)計(jì)模式之結(jié)構(gòu)型模式

設(shè)計(jì)模式結(jié)構(gòu)性:適配器模式

設(shè)計(jì)模式結(jié)構(gòu)性:組合模式

設(shè)計(jì)模式結(jié)構(gòu)性:橋接模式

設(shè)計(jì)模式結(jié)構(gòu)性:享元模式

設(shè)計(jì)模式結(jié)構(gòu)性:代理模式

門面模式通用代碼實(shí)現(xiàn)

評(píng)論