設計模式之簡單工廠模式(C++)

設計模式之簡單工廠模式(C++) 簡單工廠模式,主要用於創建對象。新添加類時,不會影響以前的系統代碼。核心思想是用一個工廠來根據輸入的條件產生不同的類,然後根據不同類的virtual函數得到不同的結果。優點:適用於不同情況創建不同的類時。缺點:客戶端必須要知道基類和工廠類,耦合性差。需要根據不同的需求創建不同的類。添加類的時候需要更愛工廠類。 以四則運算爲例,其UML圖如下: 在客戶端中給簡單工廠
相關文章
相關標籤/搜索