设计模式之工厂模式

一,普通工厂方法模式

  通过一个工厂类一个方法来new对象,多个方法的创建用if-elseif来判断

二,多个工厂方法模式

  在普通工厂方法模式基础上, 对每个new对象均添加相应的方法,替代if-elseif

三,静态工厂方法模式

  在多个工厂方法模式基础上将每个方法改为静态方法

四,抽象工厂方法模式

  在三的基础上将每个new函数拆分为单独的一个类来创建相应的对象,并提取出一个接口来管理new这几个类,以达到"对拓展开放,对修改关闭"

原文地址:https://www.cnblogs.com/gz-fenglang/p/7878076.html