在設計模式中,工廠模式具體還可以細分爲:簡單工廠模式、工廠方法模式和抽象工廠模式。以前對這三中設計模式概念不是很清楚,這裏總結一下:
1. 簡單工廠模式
一個抽象的產品派生出多個具體的產品;用戶根據一個具體的工廠可以根據產品的某些屬性創建具體的產品。工廠和具體產品是一對多的。
2. 工廠方法模式
一個抽象的產品派生出對個具體的產品;一個抽象的工廠派生出對個具體的工廠;用戶根據具體的工廠創建具體的產品。具體的工廠和具體的產品是一對一的。
3. 抽象工廠模式
一個抽象的產品派生出對個具體的產品;一個抽象的工廠派生出對個具體的工廠;用戶根據具體的工廠以及產品的某些屬性創建具體的產品。抽象工廠模式可以看做是簡單工廠模式和工廠方法模式的組合模式!
代碼示例後續補上!