標籤雲

搜尋此網誌

2009/07/10

設計模式小筆記-Factory Method Pattern

Factory Method Pattern
工廠方法模式


使用時機:
改良簡單工廠模式,缺點為所需建立的類別更多

要點:
1. 先建立一個工廠的 interface 內有一個可以 return 所需類別的方法
2. 工廠子類別繼承自 interface,實作的方法可以 return 適當的類別
3. 這些被 return 的類別也要一一建立,並且都有一個同名的操作方法供呼叫
4. 用戶端用工廠的 interface 為變數型態,先 new 出適當的工廠子類別,再呼叫其內的方法 return 回適當的操作類別
5.該操作類別就可呼叫其內的方法,以後修改時在用戶端只需修改 new 出適當的工廠子類別的地方即可

維基百科對於 Factory Method Pattern 的描述(英文)
維基百科對於 Factory Method Pattern 的描述(中文)

沒有留言: