定義:要求一個子系統(tǒng)的外部與其內(nèi)部的通信必須通過一個統(tǒng)一的對象進行
外觀模式就是面對對象中得迪米特原則的體現(xiàn)
迪米特原則(Law of Demeter)又稱最少知識原則(Least Knowledge Principle).一個對象應該對其其他對象有最少的了解.
這在我們使用第三方庫的時候深有體會,第三方庫越簡單,拿來就能用使我們最期待的.
而外觀模式則是第三方庫基本上會使用的模式
ea88cfc7-fc2b-496e-beee-577ad3fe7163.jpg
外觀模式是通過外觀包裝,?使得我們只能看到外觀現(xiàn)象,不會看到其內(nèi)部的具體細節(jié).
外觀模式說白了就是提供一個類,該類會作為客戶與子系統(tǒng)類溝通的入口,這樣客戶類會降低與子系統(tǒng)類的耦合.
迪米特原則同樣也體現(xiàn)在中介模式上,概不贅述.