1) 工廠模式的意義 將實例化對象的代碼提取出來,放到一個類中統一管理和維護,達到和主項目的 依賴關係的解耦。從而提高項目的擴展和維護性。
2) 三種工廠模式 (簡單工廠模式、工廠方法模式、抽象工廠模式)
3) 設計模式的依賴抽象原則
簡單工廠模式 基本介紹
1) 簡單工廠模式是屬於創建型模式,是工廠模式的一種。簡單工廠模式是由一 個工廠對象決定創建出哪一種產品類的實例。簡單工廠模式是工廠模式家族 中最簡單實用的模式
2) 簡單工廠模式:定義了一個創建對象的類,由這個類來封裝實例化對象的行 爲(代碼)
3) 在軟件開發中,當我們會用到大量的創建某種、某類或者某批對象時,就會 使用到工廠模式
工廠方法模式:定義了一個創建對象的抽象方法,由子類決定要實例化的類。工廠方 法模式將對象的實例化推遲到子類。
抽象工廠模式 基本介紹
1) 抽象工廠模式:定義了一個interface用於創建相關或有依賴關係的對象簇,而無需 指明具體的類
2) 抽象工廠模式可以將簡單工廠模式和工廠方法模式進行整合。
3) 從設計層面看,抽象工廠模式就是對簡單工廠模式的改進(或者稱爲進一步的抽象)。 4
) 將工廠抽象成兩層,AbsFactory(抽象工廠) 和 具體實現的工廠子類。程序員可以 根據創建對象類型使用對應的工廠子類。這樣將單個的簡單工廠類變成了工廠簇, 更利於代碼的維護和擴展。