簡單理解常用設計模式(六)工廠模式

這裏說說工廠模式,其實在筆者寫完(三)常用設計原則時,部分讀者已經發現簡單工廠的不妥了,因爲在簡單工廠模式下,新增功能需要添加新功能類,並且要修改工廠類的case判斷,這樣就違反了開閉原則:可以拓展但不能修改源碼。 當然開閉原則不是絕對的,也可以根據實際開發場景來決定是不是遵循,但絕大多數情況下請遵循。 這裏比較簡單工廠模式和工廠模式的區別: 簡單工廠模式的優點在於工廠類中包含了必要的邏輯判斷,根
相關文章
相關標籤/搜索