前面已經介紹過簡單工廠模式,并提及雖然簡單工廠模式有很多優點,但其破壞了開發-封閉原則(Open-Close Principle,對擴展開發,對修改關閉)。即每增加一種算法,都要對工廠類進行修改。
在這里將簡單工廠模式稍作改進,既成了工廠方法模式。
定義一個用于創建對象的接口,讓子類決定實例化哪一個類,工廠方法使得一個類的實例化延遲到其子類。

常用鏈接留言簿(17)我參與的團隊文章分類文章檔案搜索最新評論
|
前面已經介紹過簡單工廠模式,并提及雖然簡單工廠模式有很多優點,但其破壞了開發-封閉原則(Open-Close Principle,對擴展開發,對修改關閉)。即每增加一種算法,都要對工廠類進行修改。 ![]()
|