工廠方法模式
外表
呢篇文 需要熟悉呢方面嘅人幫手寫。 |
工廠方法模式(參見英文:factory method )係物件導向編程成日用嘅一種設計模式,用工廠(喺 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.