定義
提供了一個統一的接口,用來訪問字系統中的一群接口,外觀定義了一個高層接口,讓子系統更容易使用。
要點
當需要簡化并統一一個很大的接口或者一群復雜的接口時,使用外觀。
外觀將客戶從一個復雜的子系統中解耦。
實現一個外觀,需要將子系統組合進外觀中,然后將工作委托給子系統執行。
外觀將一群對象“包裝”起來以簡化其接口。
實例

例子:http://www.jdon.com/designpatterns/designpattern_Facade.htm
參考資料:《First Head 設計模式》
http://www.jdon.com/designpatterns/designpattern_Facade.htm