美文网首页
Java-工厂模式

Java-工厂模式

作者: 流浪骑士 | 来源:发表于2019-07-27 23:21 被阅读0次

【本文思路来源:https://www.runoob.com/design-pattern/abstract-factory-pattern.html

下面例子中鼠标,键盘,耳麦为产品,惠普,戴尔为工厂。

简单工厂:
场景:
一个工厂,生产一款产品,可以有多种不同型号,
实现:
工厂类:根据条件调用产品接口创建不同型号产品实例),
产品接口:创建产品
实现类:不同型号产品实现产品接口


image.png

工厂模式:

场景:
一个产品,有多个工厂分别创建不同型号产品

实现:
厂商接口:创建产品
各不同型号的生产厂家类:实现厂商接口,调用产品接口创建响应产品
产品接口:创建产品
实现类:不同型号产品实现产品接口


image.png

抽象工厂模式:

场景:
多个产品,每个产品对应多个不同型号

实现:多个工厂,每个工厂分别生成所有商品的一个型号,具体:
虚拟工厂:抽象生成不同产品方法
对应不同型号的工厂们:继承虚拟工厂,调用产品接口创建对应型号产品
产品接口:创建产品
实现类:不同型号产品实现产品接口

image.png

相关文章

  • Java-工厂模式

    【本文思路来源:https://www.runoob.com/design-pattern/abstract-fa...

  • JAVA-(设计模式)1.工厂模式

    有两类车分别是Audi和BMW,张三现在用的是Audi。 某一天,张三觉得Audi车车灯是在是太亮了,想换一辆BM...

  • 常用设计模式

    设计模式 工厂模式 工厂模式思路上分:简单工厂模式,工厂模式, 抽象工厂模式// 抽象工厂模式可以代替工厂模式,做...

  • 工厂模式

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

  • 工厂模式

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

  • 找女朋友之简单工厂模式,工厂模式,抽象工厂模式

    找女朋友之简单工厂模式,工厂模式,抽象工厂模式 找女朋友之简单工厂模式,工厂模式,抽象工厂模式

  • 【设计模式】- 工厂模式

    工厂模式分为三种:简单工厂模式、工厂方法模式和抽象工厂模式。 工厂模式:靠工厂生产对象 简单工厂模式中只有一个工厂...

  • 工厂模式

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

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

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

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

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

网友评论

      本文标题:Java-工厂模式

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