工廠方法模式
工廠方法模式(英文:factory method pattern)係物件導向編程成日用嘅一種軟件設計模式,用工廠(喺 OOP 當中泛指曉建立第啲物件嘅物件)入面嘅方法嚟建立物件而唔係用建構子,途中唔使講明要建立嗰件物件係咩類別;用虛擬碼表達一件曉建立兩個類別嘅物件嘅工廠物件嘅話,段碼就會係好似以下噉[1]:
- 定義好類別 A;
- 定義好類別 B;
- 定義一件工廠物件
- 睇 input
- Switch (input)
- case 1
- 建立一件屬類別 A 嘅物件;
- case 2
- 建立一件屬類別 B 嘅物件;
- 睇 input
攷
編輯- ↑ Cohen, Tal; Gil, Joseph (2007). "Better Construction with Factories" (PDF). Journal of Object Technology. Bertrand Meyer. 6 (6): 103.