設計模式筆記之簡單工廠模式

因爲筆者第一次接觸設計模式,所以難免會有錯誤,希望各位大牛不吝賜教 :)

這個模式大概是是最基礎的模式,但是沒有被GOF列入那26個模式中

大體的模型就是三個,一個工廠(具體類),一個產品的基類(具體,抽象,藉口都行吧),一個繼承前面產品基類。

工廠裏面用if判斷new出哪種產品。就是不斷地if else那種

所以缺點也比較顯而易見:由於工廠方法負責new出產品,所以當增加或者減少產品的時候則要修改工廠類的代碼。

優點也很明顯,客戶不需要知道具體的類,只需要知道具體的命令就行。


發佈了28 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章