設(shè)計模式——外觀模式

定義:要求一個子系統(tǒng)的外部與其內(nèi)部的通信必須通過一個統(tǒng)一的對象進行

外觀模式就是面對對象中得迪米特原則的體現(xiàn)
迪米特原則(Law of Demeter)又稱最少知識原則(Least Knowledge Principle).一個對象應(yīng)該對其其他對象有最少的了解.
這在我們使用第三方庫的時候深有體會,第三方庫越簡單,拿來就能用使我們最期待的.
而外觀模式則是第三方庫基本上會使用的模式

ea88cfc7-fc2b-496e-beee-577ad3fe7163.jpg

外觀模式是通過外觀包裝,?使得我們只能看到外觀現(xiàn)象,不會看到其內(nèi)部的具體細節(jié).
外觀模式說白了就是提供一個類,該類會作為客戶與子系統(tǒng)類溝通的入口,這樣客戶類會降低與子系統(tǒng)類的耦合.
迪米特原則同樣也體現(xiàn)在中介模式上,概不贅述.

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

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

  • 目錄 本文的結(jié)構(gòu)如下: 什么是外觀模式 模式的結(jié)構(gòu) 代碼示例 優(yōu)點和缺點 適用環(huán)境 模式應(yīng)用 模式擴展 補充 一、...
    w1992wishes閱讀 699評論 0 1
  • 原文地址:LoveDev 外觀模式(Facade Pattern):又稱為門面模式,為一組接口提供一個統(tǒng)一的入口。...
    KevinLive閱讀 567評論 0 2
  • 文摘一:有些地方外觀模式也被叫做門面模式,英文即Facade Pattern,提前說明一下。 試想這種情況,用戶添...
    _淺墨_閱讀 591評論 0 1
  • 介紹 現(xiàn)實生活中有許多外觀模式的例子,像餐館的服務(wù)員、一些企業(yè)的客戶人員、公司的前臺等等。外觀模式(Facade ...
    東西的南北閱讀 304評論 0 0
  • 今天我們來學(xué)習(xí)另一種結(jié)構(gòu)型模式,它就是外觀模式(Facade Pattern)。 模式定義 外部與一個子系統(tǒng)的通信...
    HJXANDHMR閱讀 589評論 0 4

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