美文网首页
简单工厂模式 工厂方法模式 抽象工厂模式对比

简单工厂模式 工厂方法模式 抽象工厂模式对比

作者: 假程序员 | 来源:发表于2019-03-11 00:21 被阅读0次

简单工厂模式:

    只有一个工厂,通过向工厂传值来选择工厂所要生产的产品。

工厂方法模式:

    允许多个工厂,但一个工厂只生产一种产品,通过不同的工厂类型来选择所要生产的产品。

抽象工厂模式:

     允许多个工厂,一个工厂允许生产多种产品,通过工厂实例的不同方法来选择所要生产的产品。

缺点:
简单工厂模式,若要增加工厂能够生产的产品,必须更改源码;
工厂方法模式,若要增加一个产品,则需要增加一个工厂类来生产该产品;
抽象工厂模式,相较于前两种模式,更好的实现“开放-封闭”原则。

相关文章

  • 设计模式-3种工厂模式

    工厂模式包括:简单工厂模式,工厂方法模式,抽象工厂模式 简单工厂模式 工厂方法根据参数直接创建实例:工厂->产品 ...

  • 第一章2.0工厂- 基础类准备

    2.1工厂-简单工厂模式2.2工厂-工厂方法模式2.3工厂-抽象工厂模式

  • [Android]三种工厂模式总结。

    Android中,工厂模式分为三种:简单工厂模式、工厂方法模式、抽象工厂模式。 一.简单工厂模式。 定义:简单工厂...

  • 设计模式 工厂模式

    工厂模式 工厂模式三大类1、简单工厂模式(静态工厂方法模式)2、工厂方法模式3、抽象工厂模式(Kit模式) 简单工...

  • 工厂模式

    工厂模式 就是工厂---生产-->产品 在设计模式中,分为 简单工厂模式, 工厂方法模式,抽象工厂模式. 工厂模式...

  • 工厂模式

    工厂模式包含三种模式:简单工厂模式、工厂方法模式和抽象工厂模式。 简单工厂模式 定义简单工厂模式:由一个工厂类根据...

  • Java设计模式——工厂模式

    工厂模式简单工厂模式工厂方法模式抽象工厂模式 1.简单工厂模式 1.基本介绍1)简单工厂模式也叫静态工厂模式,是属...

  • 工厂模式

    工厂模式细分三种:简单工厂模式、工厂模式、抽象工厂模式。 工厂模式相当于抽象了简单工厂模式的工厂类,而抽象工厂模式...

  • 2021-11-16 - 学习记录

    设计模式学习:创建型:工厂(工厂方法,抽象工厂),建造者,单例,原型 设计模式:工厂模式 简单工厂 工厂方法 抽象工厂

  • 设计模式-工厂模式

    1、简单工厂模式 2、工厂方法模式 3、抽象工厂模式

网友评论

      本文标题:简单工厂模式 工厂方法模式 抽象工厂模式对比

      本文链接:https://www.haomeiwen.com/subject/smpmpqtx.html