定義
提供了一個(gè)統(tǒng)一的接口,用來訪問字系統(tǒng)中的一群接口,外觀定義了一個(gè)高層接口,讓子系統(tǒng)更容易使用。
要點(diǎn)
當(dāng)需要簡化并統(tǒng)一一個(gè)很大的接口或者一群復(fù)雜的接口時(shí),使用外觀。
外觀將客戶從一個(gè)復(fù)雜的子系統(tǒng)中解耦。
實(shí)現(xiàn)一個(gè)外觀,需要將子系統(tǒng)組合進(jìn)外觀中,然后將工作委托給子系統(tǒng)執(zhí)行。
外觀將一群對象“包裝”起來以簡化其接口。
實(shí)例

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