工廠方法模式英文factory method pattern)係物件導向編程成日用嘅一種軟件設計模式,用工廠(喺 OOP 當中泛指曉建立第啲物件嘅物件)入面嘅方法嚟建立物件而唔係用建構子,途中唔使講明要建立嗰件物件係咩類別;用虛擬碼表達一件曉建立兩個類別嘅物件嘅工廠物件嘅話,段碼就會係好似以下噉[1]

定義好類別 A;
定義好類別 B;
定義一件工廠物件
睇 input
Switch (input)
case 1
建立一件屬類別 A 嘅物件;
case 2
建立一件屬類別 B 嘅物件;

編輯

  1. Cohen, Tal; Gil, Joseph (2007). "Better Construction with Factories" (PDF). Journal of Object Technology. Bertrand Meyer. 6 (6): 103.