2.常見設計模式入門系列之工廠模式篇

1) 工廠模式的意義 將實例化對象的代碼提取出來,放到一個類中統一管理和維護,達到和主項目的 依賴關係的解耦。從而提高項目的擴展和維護性。

2) 三種工廠模式 (簡單工廠模式、工廠方法模式、抽象工廠模式)

3) 設計模式的依賴抽象原則

 簡單工廠模式 基本介紹

1) 簡單工廠模式是屬於創建型模式,是工廠模式的一種。簡單工廠模式是由一 個工廠對象決定創建出哪一種產品類的實例。簡單工廠模式是工廠模式家族 中最簡單實用的模式

2) 簡單工廠模式:定義了一個創建對象的類,由這個類來封裝實例化對象的行 爲(代碼)

3) 在軟件開發中,當我們會用到大量的創建某種、某類或者某批對象時,就會 使用到工廠模式

工廠方法模式:定義了一個創建對象的抽象方法,由子類決定要實例化的類。工廠方 法模式將對象的實例化推遲到子類。

 抽象工廠模式 基本介紹

1) 抽象工廠模式:定義了一個interface用於創建相關或有依賴關係的對象簇,而無需 指明具體的類

2) 抽象工廠模式可以將簡單工廠模式和工廠方法模式進行整合。

3) 從設計層面看,抽象工廠模式就是對簡單工廠模式的改進(或者稱爲進一步的抽象)。 4

) 將工廠抽象成兩層,AbsFactory(抽象工廠) 和 具體實現的工廠子類。程序員可以 根據創建對象類型使用對應的工廠子類。這樣將單個的簡單工廠類變成了工廠簇, 更利於代碼的維護和擴展。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章