美文网首页
抽象工厂

抽象工厂

作者: wbpailxt | 来源:发表于2021-05-20 00:23 被阅读0次

定义:抽象工厂模式提供一个创建一系列相关或者相互依赖对象的接口
使用场景:

  • 强调一系列相关的产品对象(属于同一产品族)一起使用创建对象时需要大量重复的代码。
  • 提供一个产品类的库,不同产品族的同一产品等级的不同产品以同样的接口出现,从而使客户端不依赖于具体的实现。

优点&缺点
优点:具体产品在应用层代码隔离,无须关心创建细节。
将一个系列的产品族统一到一起创建。
缺点:规定了所有可能被创建的产品集合,产品族中创建新的产品困难,需要修改抽象工厂的接口。

产品等级与产品族的概念
例子
  • 在源码中的应用


    java.sql.connection

相关文章

  • 第3章 创建型模式-抽象工厂模式

    ■ 抽象工厂模式的优点 ■ 抽象工厂模式的缺点 ■ 抽象工厂模式的使用场景 ■ 抽象工厂 AbstractFact...

  • 抽象工厂模式(选择产品簇)

    目录 回顾众多工厂模式 抽象工厂模式的理念 抽象工厂模式与工厂方法模式的差异 怎么来实现抽象工厂模式 抽象工厂模式...

  • 【抽象工厂模式】Abstract Factory Design

    抽象工厂模式 抽象工厂模式是**Creational **模式之一 抽象工厂模式和工厂模式很相似,甚至可以说抽象工...

  • 工厂模式

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

  • 设计模式(三)——抽象工厂模式

    抽象工厂模式 抽象工厂模式是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。在抽象工厂中,接口是负责...

  • 工厂模式

    抽象工厂模式:抽象工厂,具体工厂,抽象产品,具体产品 形容词用接口,名词用抽象类 工厂方法就是只生成一种产品的抽象...

  • 抽象工厂

    iOS设计模式 - 抽象工厂 原理图 说明 抽象工厂相当于在简单工厂基础上将工厂进行了抽象 抽象工厂提供了创建一系...

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

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

  • Android 源码设计模式解析与实战 读书笔记 6 抽象工厂模

    创建型设计模式 —— 抽象工厂模式 1. 抽象工厂模式介绍 抽象工厂模式(Abstract Factory Pat...

  • 3. 设计模式的代码表示之一

    一、工厂模式(【客户类】→【工厂类/工厂方法】→创建【服务类】) 二、抽象工厂(【客户类】→【抽象工厂类】→【工厂...

网友评论

      本文标题:抽象工厂

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