2012-05-20 44 views

回答

2

我建議創建Facade需要一個接口(或抽象類,無論您使用哪種語言)與幾個實現。每個實現是一個具體的外觀包裝第三方庫:

UML diagram

技術yuml.me

+0

漂亮的演示,你介意我問你是怎樣使圖形? – Brady

+0

@Brady:當然,請參閱http://yuml.me –

+0

@TomaszNurkiewicz - 在這種設計中,您會看到用於決定使用哪個門面的開關?有一個客戶可以使用任何這些外牆。你是否期望在客戶端看到某種工廠方法,或者像使用類常量一樣簡單來定義應該使用哪個面或者在xml文件中保存配置值等? –