共有6种创建型模式
1.简单工厂(Single Factory)模式:一个简单工厂模式根据所提供的数据返回某个类的一个实例,此类是多个可能的类中的一个。通常他返回的类都具有共同的父类和共同的方法,但是每个类执行的任务各不相同,并且针对不同类型的数据进行了优化。
2.工厂方法(Factory Method) 模式:提供一个简单的决策类,根据所提供的数据,他将返回一个抽象基类若干可能子类中的一个。
3.抽象工厂(Abstract Factory)模式:提供一个接口来创建和返回多个相关对象中的一个系列。
4.构造器(Builder)模式:把一个复杂对象的创建与其表示相分离,以便根据程序的需要创建多种不同的表示。
5.原型(Prototype)模式:从一个实例化的类开始,通过复制或复制的方法创建新的对象。这些对象可进一步通过自己的公共方法进行裁剪。
6.单例(Singleton)模式:最多只有一个实例的类。他提供了存取实例的一个全局入口