1簡介
工廠方法模式同樣屬於類的建立型模式又被稱為多型工廠模式。
工廠方法模式的意義是定義乙個建立產品物件的工廠介面,將實際建立工作推遲到子類當中。
核心工廠類不再負責產品的建立,這樣核心類成為乙個抽象工廠角色,僅負責具體工廠子類必須實現的介面,
這樣進一步抽象化的好處是使得工廠方法模式可以使系統在不修改具體工廠角色的情況下引進新的產品。
2 舉例:工廠生產cpu
class cpu
;class ibmcpu:public cpu
};class dellcpu :public cpu
};class factory
;class ibmcpufactory :public factory
};class dellcpufactory :public factory
};int main()
設計模式之建立型模式 工廠模式
工廠模式 factory pattern 主要用於選擇,根據客戶不同的要求,使用同乙個介面實現不同的功能,然後使用工廠類來判斷使用哪個例項介面,工廠模式是乙個最佳的建立物件的模式。工廠模式的優點 1 在呼叫者只需要知道需要建立的名稱就能夠建立乙個物件,而不用知道產品功能的具體實現,簡化了呼叫者的工作...
設計模式 建立型模式 工廠模式
簡單工廠模式實現了物件建立和使用的分離。抽象圖表介面 抽象產品類 inte ce chart 柱狀圖類 具體產品類 class histogramchart implements chart public void display 餅狀圖類 具體產品類 class piechart implemen...
設計模式 建立型模式之抽象工廠模式
抽象工廠模式是工廠模式中最抽象的乙個工廠模式,引入的產品組的概念,對它的定義就是將一組相關或相互依賴的物件提供介面,而不需要具體的物件,這個定義是很抽象的。抽象工廠模式包括的角色 1.抽象工廠類 宣告一組用於建立一種產品的的方法 2.具體工廠類 繼承了抽象工廠類,建立一組具體產品的物件 3.抽象產品...