FACTORY

工厂模式的发展史:

早期人类发展史:原始时代:纯手工劳作
	必须自己手工创建对象:类名  对象名 = new 类名(实参);
	弊端:创建对象者与开发者同一人,考虑问题较多,麻烦:要清楚如何创建对象?(有参无参构造器)要清楚对象有哪些方法哪些参数都是什么意思?
	XXX x1 = new XXX(x1,x2);	必须请求构造器如何定义,参数是什么什么?有几个参数?
	XXX x2 = new XXX(x1,x2,x3); 
	
	
后期发展1:农业时代:会生产简单工具
	引入一台机器,生产产品。(简单工厂模式):
	优势:使用机器代替手工创建对象,效率提高,使用机器者(开发人员)与创建对象者(工厂机器)分开(解耦)
	弊端:当需要生产更多类型、更复杂的产品时,需要修改机器。(修改简单工厂模式的代码)
	
	
后期发展2:工业时代:工厂的产生
	引入几条生产线,生产产品。(工厂方法模式)
	优势:每条生产线可以生产不同类型的产品,如果需要成产等多类型的产品,只需要新加一条生产线。
	弊端:需要生产产品类型越多,类越多,就需要创建更多的工厂。
	
	
后期发展3:信息化时代:多元化发展
	引入现代化智能工厂,客户需要不同类型的产品,根据类型将产品及工厂都分类。

简单工厂模式:

工厂模式(工厂方法模式):

抽象工厂模式:

最后更新于