- 前言
- 工廠模式的精神在於透過類別方法,將繼承同一類別的各子類別初始化並回傳
- 以下利用不同特徵的工廠模式例子,做進一步的說明
- 系列文章
- 簡單工廠模式
- 有一類別A
一類別A-1繼承類別A
一類別A-2繼承類別A - 有一類別factory-A,提供一方法透過參數返回相對應初始化後的類別
- 工廠模式
- 有一類別A
一類別A-1繼承類別A
一類別A-2繼承類別A - 有一介面factory-A,提供一方法返回類別A
一類別factory-A-1實作factory-A,覆寫方法,初始化A-1,返回A-1
一類別factory-A-2實作factory-A,覆寫方法,初始化A-2,返回A-2 - 抽象工廠模式
- 有一類別A,包含以下類別B與類別C
一類別A-1繼承類別A
一類別A-2繼承類別A - 有一類別B
一類別B-1繼承類別B
一類別B-2繼承類別B - 有一類別C
一類別C-1繼承類別C
一類別C-2繼承類別C - 有一介面factory-A,提供一方法返回類別A
一類別factory-A-1實作factory-A,初始化類別factory-BC-1,覆寫方法,初始化A-1,給予B-1與C-1,返回A-1
一類別factory-A-2實作factory-A,初始化類別factory-BC-2,覆寫方法,初始化A-2,給予B-2與C-2,返回A-2 - 有一介面factory-BC,提供一方法返回類別B,提供一方法返回類別C
一類別factory-BC-1實作factory-BC,覆寫方法,初始化B-1與C-1,返回B-1與C-1
一類別factory-BC-2實作factory-BC,覆寫方法,初始化B-2與C-2,返回B-2與C-2
2019年2月23日 星期六
工廠模式(Factory Pattern)
訂閱:
文章 (Atom)