目录
1. 引言:
工厂模式 :创建一个工厂,让工厂去帮我们进行创建对象。
总所周知,我们平时创建对象的时候,一般使用New关键字来进行创建,如下:
Student stu1 = new Student("小明",12,"中国");
Student stu2 = new Student("Tom",14,"纽约");
当使用New关键字创建对象,会根据括号内的参数在构造函数里对实例化对象进行初始化。
在实际情况中,我们创建一个对象的时候,可能需要对他进行一些初始化操作,例如对成员变量赋值。此时,当我们把这些操作也全部写到构造函数中后,就造成了构造函数就变得很长很长,大大降低程序的可读性。
“工厂模式”的引入,可以让我们做到:不需要通过New关键字去创建对象,我们可以直接去创建一个工厂,让工厂去帮我们进行对象的创建。