C++設計模式之簡單工廠模式和策略模式的區別

看到這個UML圖回想一下 之前學習過的策略模式 二者好像差不多?  唯一不同的就是 簡單工廠類 和 Context類。 小結:簡單工廠類中是根據接收的條件創建一個相應的對象,而 Context 類接收的是一個對象,可以調用方法去執行此對象的方法。 總結簡單工廠模式和策略模式 1.從類型上說:簡單工廠模式屬於創建型模式,而策略模式屬於行爲型模式。 經典例子:  斧子有很多種,有一個工廠專門負責生產各
相關文章
相關標籤/搜索