java設計模式之抽象工廠

抽象工廠模式是對象的創建模式,它是工廠方法模式的進一步推廣。

抽象工廠定義的一系列對象通常是相關或相互依賴的,這些產品對象就構成了一個產品族,也就是抽象工廠定義了一個產品族。通過使用抽象工廠模式,可以處理多個產品族中的產品對象的創建問題。


抽象工廠模式與工廠方法模式的最大區別就在於,工廠方法模式針對的是一個產品等級結構;而抽象工廠模式則需要面對多個產品等級結構,將產品結構變爲產品族工廠。正如前文打印文件的例子,標準版的html和財政版的html可以看成一個等級結構,而標準版的html和pdf則可以看成個產品族。


原文鏈接

發佈了33 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章