简单工厂和工厂方法模式的区别和个人看法
生活随笔
收集整理的這篇文章主要介紹了
简单工厂和工厂方法模式的区别和个人看法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
區(qū)別
感覺最直觀的區(qū)別就是簡單工廠只需要設(shè)計一個工廠類,工廠方法模式還需要設(shè)計一系列工廠標(biāo)準(zhǔn),即定義接口。雖然工廠方法模式的實現(xiàn)更為繁瑣一些,但是其可擴展性更強。
個人看法
但是我覺得工廠方法 做一個抽象類,然后編寫多個工廠實現(xiàn)該接口的方式有點雞肋。
初衷是好的,如果我后續(xù)加入新的產(chǎn)品,我就可以不改動原有工廠中的代碼,直接實現(xiàn)新的工廠。
但是你工廠的類不就多了?你還要根據(jù)不同的產(chǎn)品用不同的工廠,這部分邏輯不是也要落實到代碼中去嗎?那不是也很麻煩?
反正我是沒看出哪里有優(yōu)點。
總結(jié)
以上是生活随笔為你收集整理的简单工厂和工厂方法模式的区别和个人看法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入理解Nginx:高顿教育java开发
- 下一篇: QCon全球软件开发大会(北京站)将于4