细说“简单工厂模式”及优缺点

时间:2021-06-22 21:16:15
小弟抛砖引玉,欢迎大虾吗积极发言,让我等菜鸟学习。

11 个解决方案

#1


简单? 工厂?  模式?

#2


简单工厂模式优缺点: 
模式的核心是工厂类,这个类负责产品的创建,而客户端可以免去产品创建的责任,这实现了责任的分割。但由于工厂类集中了所有产品创建逻辑的,如果不能正常工作的话会对系统造成很大的影响。如果增加新产品必须修改工厂角色的源码。

#3


你摆渡一下,一大堆

#4


多实践才能逐渐明白设计模式的概念
简单工厂实现统一接口的不同种类的产品。不易以后维护

#5


就算知道了优缺点又能怎么样,实际中会灵活应用才是王道。

#6


去学习设计模式的优点缺点,这是中国人的思维方式。

#7


还是从实践到理论好一些,尤其是编程这种工程性比较强的活,TCPIP成为事实标准的故事早就说明了这一点。

#8


引用 2 楼 louisit 的回复:
简单工厂模式优缺点: 
模式的核心是工厂类,这个类负责产品的创建,而客户端可以免去产品创建的责任,这实现了责任的分割。但由于工厂类集中了所有产品创建逻辑的,如果不能正常工作的话会对系统造成很大的影响。如果增加新产品必须修改工厂角色的源码。


既然你知道它有这样的缺点,为什么在你的代码上还会出现呢?

你的说法,局限于NET刚出来的时候吧

你完全可以写一个工厂类,类型使用泛型,你看看你说的缺点是否还存在

#9


唉,理论大于实践了都

#10


简单工厂违背开闭合原则

如果新增业务,必将修改已经测试过的代码,这样新增了回归测试等不必要的时间

#11


工廠模式?
何謂工廠模式?

#1


简单? 工厂?  模式?

#2


简单工厂模式优缺点: 
模式的核心是工厂类,这个类负责产品的创建,而客户端可以免去产品创建的责任,这实现了责任的分割。但由于工厂类集中了所有产品创建逻辑的,如果不能正常工作的话会对系统造成很大的影响。如果增加新产品必须修改工厂角色的源码。

#3


你摆渡一下,一大堆

#4


多实践才能逐渐明白设计模式的概念
简单工厂实现统一接口的不同种类的产品。不易以后维护

#5


就算知道了优缺点又能怎么样,实际中会灵活应用才是王道。

#6


去学习设计模式的优点缺点,这是中国人的思维方式。

#7


还是从实践到理论好一些,尤其是编程这种工程性比较强的活,TCPIP成为事实标准的故事早就说明了这一点。

#8


引用 2 楼 louisit 的回复:
简单工厂模式优缺点: 
模式的核心是工厂类,这个类负责产品的创建,而客户端可以免去产品创建的责任,这实现了责任的分割。但由于工厂类集中了所有产品创建逻辑的,如果不能正常工作的话会对系统造成很大的影响。如果增加新产品必须修改工厂角色的源码。


既然你知道它有这样的缺点,为什么在你的代码上还会出现呢?

你的说法,局限于NET刚出来的时候吧

你完全可以写一个工厂类,类型使用泛型,你看看你说的缺点是否还存在

#9


唉,理论大于实践了都

#10


简单工厂违背开闭合原则

如果新增业务,必将修改已经测试过的代码,这样新增了回归测试等不必要的时间

#11


工廠模式?
何謂工廠模式?