設計模式之工廠模式學習

1 工廠模式概述

工廠模式概念:

實例化對象,用工廠方法代替new操作。工廠模式包括工廠方法模式和抽象工廠模式。抽象工廠模式是工廠方法模式的擴展。

工廠模式的意圖:

定義一個接口來創建對象,但是讓子類決定哪些類需要被實例化。工廠方法把實例化的工作推遲到子類去實現。

工廠模式使用場景:

(1)有一組類似的對象需要創建。

(2)在編碼時不能預見需要創建哪種類的實例。

(3)系統需要考慮擴展性,不應依賴於產品類實例如何被創建、組合和表達式的細節。

2 總結

工廠方法模式和抽象工廠模式對比

(1)工廠模式是一種極端情況的抽象工廠模式,而抽象工廠模式可以看成是工廠模式的推廣。

(2)工廠模式用來創建一個產品的等級結構,而抽象工廠模式是用來創建多個產品的等級結構。

(3)工廠模式只有一個抽象產品類,而抽象工廠模式有多個抽象產品類。

具體可參考博客:https://blog.csdn.net/u012156116/article/details/80857255

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