外觀模式解讀

外觀模式是什么?

????它是一個(gè)系統(tǒng)對外提供訪問的一個(gè)統(tǒng)一的入口(外觀類),該入口會(huì)整體糅合完成你所需要的功能或者業(yè)務(wù)勺远。

????這個(gè)入口隱藏了子系統(tǒng)完成所需要功能的復(fù)雜性署尤,可以使得子系統(tǒng)對外來說更加容易調(diào)用耙替。

主要解決的是:

? ? 降低訪問內(nèi)部系統(tǒng)的復(fù)雜聯(lián)系,簡化客戶端調(diào)用系統(tǒng)的接口曹体。

客戶端調(diào)用方面:

????不需要知道系統(tǒng)內(nèi)部有多么復(fù)雜俗扇,整個(gè)系統(tǒng)只需要提供一個(gè)解決問題的入口就行了。

????所以子系統(tǒng)和客戶端是解耦的箕别,但是相對入口的外觀類來說切不是铜幽,因?yàn)橛兴P(guān)聯(lián)滞谢。



那么外觀模式的使用場景:

第一為復(fù)雜的模塊或子系統(tǒng)提供外界訪問模塊。

第二子系統(tǒng)相對獨(dú)立除抛。

預(yù)防低水平開發(fā)人員帶來的風(fēng)險(xiǎn)狮杨。

好處:

????對客戶屏蔽子系統(tǒng)組件,減少了客戶處理的對象數(shù)目并使得子系統(tǒng)使用起來更加容易

????只是提供了一個(gè)訪問子系統(tǒng)的統(tǒng)一入口到忽,并不影響用戶直接使用子系統(tǒng)類橄教。

缺點(diǎn):

? ? 1. 不能很好的擴(kuò)展程序的功能,如果要擴(kuò)展的話就得修改外觀類代碼

????2. 不能很好的限制客戶端的使用子系統(tǒng)功能喘漏,缺少程序可變性和靈活性



一般情況客戶端調(diào)用的話是這樣的:


外觀模式的話是糅合功能护蝶,只提供一個(gè)入口


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市翩迈,隨后出現(xiàn)的幾起案子持灰,更是在濱河造成了極大的恐慌,老刑警劉巖帽馋,帶你破解...
    沈念sama閱讀 212,185評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件搅方,死亡現(xiàn)場離奇詭異,居然都是意外死亡绽族,警方通過查閱死者的電腦和手機(jī)姨涡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,445評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吧慢,“玉大人涛漂,你說我怎么就攤上這事〖焓” “怎么了匈仗?”我有些...
    開封第一講書人閱讀 157,684評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長逢慌。 經(jīng)常有香客問我悠轩,道長,這世上最難降的妖魔是什么攻泼? 我笑而不...
    開封第一講書人閱讀 56,564評論 1 284
  • 正文 為了忘掉前任火架,我火速辦了婚禮,結(jié)果婚禮上忙菠,老公的妹妹穿的比我還像新娘何鸡。我一直安慰自己,他們只是感情好牛欢,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,681評論 6 386
  • 文/花漫 我一把揭開白布骡男。 她就那樣靜靜地躺著,像睡著了一般傍睹。 火紅的嫁衣襯著肌膚如雪隔盛。 梳的紋絲不亂的頭發(fā)上犹菱,一...
    開封第一講書人閱讀 49,874評論 1 290
  • 那天,我揣著相機(jī)與錄音骚亿,去河邊找鬼已亥。 笑死,一個(gè)胖子當(dāng)著我的面吹牛来屠,可吹牛的內(nèi)容都是我干的虑椎。 我是一名探鬼主播,決...
    沈念sama閱讀 39,025評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼俱笛,長吁一口氣:“原來是場噩夢啊……” “哼捆姜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起迎膜,我...
    開封第一講書人閱讀 37,761評論 0 268
  • 序言:老撾萬榮一對情侶失蹤泥技,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后磕仅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體珊豹,經(jīng)...
    沈念sama閱讀 44,217評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,545評論 2 327
  • 正文 我和宋清朗相戀三年榕订,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了店茶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,694評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡劫恒,死狀恐怖贩幻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情两嘴,我是刑警寧澤丛楚,帶...
    沈念sama閱讀 34,351評論 4 332
  • 正文 年R本政府宣布,位于F島的核電站憔辫,受9級特大地震影響趣些,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜贰您,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,988評論 3 315
  • 文/蒙蒙 一坏平、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧枉圃,春花似錦、人聲如沸庐冯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,778評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽展父。三九已至返劲,卻和暖如春玲昧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背篮绿。 一陣腳步聲響...
    開封第一講書人閱讀 32,007評論 1 266
  • 我被黑心中介騙來泰國打工孵延, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人亲配。 一個(gè)月前我還...
    沈念sama閱讀 46,427評論 2 360
  • 正文 我出身青樓尘应,卻偏偏與公主長得像,于是被迫代替她去往敵國和親吼虎。 傳聞我的和親對象是個(gè)殘疾皇子犬钢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,580評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 1 場景問題# 1.1 生活中的示例## 外觀模式在現(xiàn)實(shí)生活中的示例很多,比如:組裝電腦思灰,通常會(huì)有兩種方案玷犹。 一個(gè)...
    七寸知架構(gòu)閱讀 6,222評論 7 57
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)洒疚,斷路器歹颓,智...
    卡卡羅2017閱讀 134,633評論 18 139
  • 1、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,969評論 3 119
  • 不知什么時(shí)候開始,網(wǎng)絡(luò)上流行著一種很有特色的稱謂肺魁,渣男电湘。 說起渣男,很多人都是嗤之以鼻甚至是怒火相向的鹅经,避之唯恐不...
    敬先生閱讀 974評論 0 2
  • 產(chǎn)品能力就是訓(xùn)練一個(gè)人-判斷信息瘾晃,抓住重點(diǎn)贷痪,整合有限的資源,把自己的價(jià)值打包成一個(gè)產(chǎn)品蹦误,向世界交付劫拢,并獲得回報(bào)。 ...
    一枚產(chǎn)品閱讀 1,206評論 0 2