简介
中我们提到过创建设计模式(Creation
patterns),创建设计模式专注于设计对象(Object)和实例(Instance)的创建过程。
创建设计模式包括下面五种设计模式:
-
抽象工厂设计模式(Abstract Factory)
-
生成器模式(Builder)
-
工厂设计模式(Factory Method)
-
原型设计模式(Prototype Method)
-
单例设计模式(Singleton)
当程序逐渐扩展的时候,需要更多的新对象,新对象的创建不应该依赖于创建者,换句话说,新对象的创建过程,不应该依赖调用创建函数的对象。为了减少冗余,增加拓展性,工厂模式就是一种创建新对象时使用的设计模式。