工厂模式

南楼画角 提交于 2019-12-04 10:35:58

简单工厂模式过于冗余,一般来说会把需要实现的都在一个方法内完成,不利于维护。改进以后,出现工厂方法模式,这个模式好在每个产品都有自己的工厂,不用像简单工厂一样把所有的东西塞进一个方法完成,每个工厂各自完成产品,然后调用的时候直接调用工厂进行生产就可以,至于工厂里面具体的实现细节,交给程序员完成。不过还是有一个不好的地方,就是用户要记住每一个工厂,这样对用户来说并不友好。所以最后出现了抽象工厂模式,这个模式把简单工厂模式与工厂方法模式进行了合二为一,借用了简单工厂的生产方法,生产什么产品,调用什么工厂,这对于用户来说不可见,但是利用了不同的工厂进行实现。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!