簡單工廠模式隨筆

2021-07-04 18:53:39 字數 295 閱讀 2135

簡單工廠模式是一種建立模式,主要是通過乙個靜態函式,根據不同的傳入引數返回不同類的例項。涉及到乙個超類和多個產品類,優點是方便了類的建立管理,實現簡單,缺點是當需要新加產品類時,需要修改工廠類的**,一定程度上違反的"開閉原則"。

public abstract gun  //超類槍

}public ak47 : gun //產品類ak47

}public handgun : gun   //產品類handgun

}public ******factory  //簡單工廠類

return gun;}}

隨筆 設計模式 工廠模式

工廠模式和抽象工廠模式是在日常開發中使用非常廣泛的設計模式。主要用於實現將物件的例項化部分取出來,進而優化系統架構,增強系統的擴充套件性。用工廠方法來代替 new 操作 工廠模式包括工廠方法模式和工廠抽象模式 抽象工廠模式是工廠方法模式的擴充套件 1 定義乙個介面來建立物件,讓子類來決定哪些類需要被...

設計模式隨筆 策略模式與簡單工廠的區別

1.概述 策略模式 策略模式是對演算法的包裝,是把使用演算法的責任和演算法本身分割開來,委派給不同的物件管理 簡單工廠 專門負責將大量有共同介面的類例項化 兩個模式的大概思路沒有怎麼變,都是通過多型去減少 的耦合度 2.結構 策略模式 簡單工廠 3.具體例子 策略類以及產品類就不說了,實現方式都是一...

工廠模式 簡單工廠

簡單工廠其實並不是乙個設計模式,反而比較像一種程式設計習慣。我個人的這樣總結簡單工廠 建立乙個類,封裝建立物件的 故事 現在我要開一家披薩店,叫bbk 必敗客 披薩,賣很多種披薩 芝士披薩 榴蓮披薩等等,我有乙個orderpizza string type 方法,根據客戶傳來的type來提供不同的披...