美文网首页
简单易懂的抽象工厂

简单易懂的抽象工厂

作者: 虎三呀 | 来源:发表于2018-09-19 16:21 被阅读0次

定义

为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。

UML类图

模式案例

//产品
public class Product {
}
public class ConcreteProductA extends Product{
}
public class ConcreteProductB extends Product{
}

//产品蔟A
public class ConcreteProductA1 extends ConcreteProductA{
}
public class ConcreteProductA2 extends ConcreteProductA{
}

//产品蔟B
public class ConcreteProductB1 extends ConcreteProductB{
}
public class ConcreteProductB2 extends ConcreteProductB{
}

//工厂
public abstract class Factory {
    abstract Product createProductA();

    abstract Product createProductB();
}

public class ConcreteFactoryA extends Factory {

    @Override
    Product createProductA() {
        return new ConcreteProductA1();
    }

    @Override
    Product createProductB() {
        return new ConcreteProductB1();
    }
}

此篇文章仅作笔记

相关文章

  • 简单易懂的抽象工厂

    定义 为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 UML类图 模式案例 此篇文章仅作笔记

  • 工厂模式

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

  • 工厂模式理解

    工厂模式分为简单工厂、工厂模式、抽象工厂三种层级概念。简单工厂不属于23种设计模式,抽象工厂才是。 简单工厂 简单...

  • 设计模式(3) 抽象工厂模式

    抽象工厂模式 优化抽象工厂 异步工厂 在学习抽象工厂模式前,先来回顾一下前面的简单工厂和工厂方法模式。简单工厂的职...

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

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

  • 设计模式-工厂模式

    工厂模式可以简单的分为三类 简单工厂 工厂 抽象工厂 本篇只记录工厂和抽象工厂。 前言 在介绍工厂模式之前,我们需...

  • 工厂模式

    工厂模式 [TOC]   工厂模式分为简单工厂和抽象工厂,抽象工厂只是在简单工厂上面多加了一个封装层。 优点:职责...

  • 简单工厂、工厂、抽象工厂

    参考1参考2参考3

  • 简单工厂+工厂+抽象工厂

    下面例子中鼠标,键盘,耳麦为产品,惠普,戴尔为工厂。 简单工厂模式 简单工厂模式不是 23 种里的一种,简而言之,...

  • 设计模式一:工厂模式

    工厂模式: 主要是提供创建不同对象的接口。可分为 简单工厂、工厂方法、抽象工厂。 简单工厂 主要由 抽象产品,具...

网友评论

      本文标题:简单易懂的抽象工厂

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