About Me

我的相片
Mr. Pigg
Taipei, Taiwan
檢視我的完整簡介

星期三, 3月 05, 2008

Design Pattern - Facade

Facade Pattern

要點
當需要連續呼叫一連串的物件方法才可以完成一個要完成的事, 可以將這一連串包裝成一個method, 以後只要呼叫這個method即可

設計守則 - 極少化, 減少物件中須要認識的物件數, 物件中呼叫的方法必須是

  • local method
  • 被當作參數傳進來的物件的方法
  • local variable的method
  • local create的物件的方法
這種呼叫是需要避免的 -
public float get Temp()
{
Theromoeter t = station.getThermometer();
return t.getTemp();
}

優點可減少物件之間的依賴程度, 減低維護成本
缺點是會大量增加包裝物件, 以及降低執行時的效率

0 意見: