字面意思

facade [fəˈsɑ:d]

n.建築物的正面,外表

意圖

	為子系統提供一個統一的高層接口,使子系統更容易使用。

	希望簡化原有系統的使用方式。

	需要定義自己的接口。

	為了簡化接口。

口訣

單一窗口。

問題

只需使用某個複雜系統的部份功能,或者,需要以一種特殊的方式與系統交互。

效果

簡化使用的過程,但是只能使用部份的功能。

實現方法

	定義一個或多個具有接口的新類別

	讓新的類別使用原有的系統

使用時機

	當只需使用某複雜系統的部份功能。

	希望封裝或隱藏系統。

	希望為系統增加新的功能。

	使用此模式所需的代價小於學會使用或未來維護系統的成本。

相關連結

	 Wiki-Facade Pattern