通常程序员在编写代码时,需要一个产品时,都是自己去创建(也就是new一个对象),显然这样对于程序员来说不是很方便,我们能不能将创建产品的行为交给其他事物来完成,于是我们就提出了一种创建型模式:工厂模式,当然创建型模式还有很多,例如:单例(singleton),原型(prototype),builder,这里不再赘述。
工厂模式的核心思想是:实例化具有共同接口的多个类,不同产品的创建由工厂来统一完成。
工厂模式分为,工厂方法模式,简单工厂模式和抽象工厂模式。
通常程序员在编写代码时,需要一个产品时,都是自己去创建(也就是new一个对象),显然这样对于程序员来说不是很方便,我们能不能将创建产品的行为交给其他事物来完成,于是我们就提出了一种创建型模式:工厂模式,当然创建型模式还有很多,例如:单例(singleton),原型(prototype),builder,这里不再赘述。
工厂模式的核心思想是:实例化具有共同接口的多个类,不同产品的创建由工厂来统一完成。
工厂模式分为,工厂方法模式,简单工厂模式和抽象工厂模式。