Head First設計模式C++實現-Factory模式

定義: 工廠方法模式定義了一個創建對象的接口,但由子類決定要實例化的類是哪一個。工廠方法讓類把實例化推遲到子類。 作用: 將創建對象的代碼集中在一個對象或方法中,可以避免代碼中的重複,並且更方便以後的維護。這也意爲着客戶在實例化對象時,只會依賴於接口,而不是具體類。這遵循了實現針對接口編程,而不針對實現編程的原則。可以讓代碼更具有彈性,可以應對未來的擴展。 UML結構圖如下: 實現代碼: /***
相關文章
相關標籤/搜索