設計模式:工廠與抽象工廠

以下是我的解釋:

工廠 (factory pattern) 是指任何一種可以產生物件的物件,或者任何一種可以產生物件的方法。工廠模式的重點是在於方法,因此又稱為工廠方法 (factory method pattern) 。

而抽象工廠 (abstract factory pattern) ,是指工廠的抽象定義。抽象工廠規定其實現者的工廠方法介面,於是,以 Java 來說,用 interface 表達抽象工廠,比用 abstract class 表達抽象工廠,較精準符合於設計模式的定義。

廣告

About 黃耀賢 (Yau-Hsien Huang)

熱愛 Erlang ,並且有相關工作經驗。喜歡程式語言。喜歡邏輯。目前用 Python 工作。
本篇發表於 Design Patterns, Uncategorized。將永久鏈結加入書籤。