简单工厂模式的好处我可以看出来 但是工厂方法模式 实在看不出来有啥好处 似乎在简单工厂方法上更进了,但是和直接new比起来又有什么优势呢,官方的说法 无论是书籍还是百度都查了很多,希望可以通过一个实例,来对比讲解一下,求解,实在百度什么的都查了,还是不太理解,所以才来提问,并不是没有思考就问
7条回答 默认 最新
- cudy25 2016-09-28 16:42关注
工厂有三种,简单工厂,工厂方法,抽象工厂。其中你问的应该是第二种工厂方法吧。工厂方法相比于其他两种方法完全支持开闭原则。所谓的开闭原则就是对扩展开放,对修改关闭,再说白点就是实现工厂方法以后要进行扩展时不需要修改原有代码,只需要增加一个工厂实现类和产品实现类就可以。这样的好处可以降低因为修改代码引进错误的风险
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报