c++工廠方法模式和抽象工廠模式

工廠方法模式:定義一個創建對象的接口,但由子類決定要實例化的類是哪一個,把類的實例化推遲到子類。 工廠方法模式體現了一個依賴倒置原則:高層組件和底層組件,二者都應該依賴於抽象。PizzaStore是高層,Pizza是底層 抽象工廠模式:提供一個接口,用於創建相關或依賴對象的家族,而不需要明確指定具體的類。 工廠方法和抽象工廠對比: 工廠方法通過繼承來創建對象,抽象工廠通過對象的組合 工廠方法通過子
相關文章
相關標籤/搜索