美文网首页Objective-C设计模式
设计模式-抽象工厂模式《五》

设计模式-抽象工厂模式《五》

作者: liyoucheng2014 | 来源:发表于2019-01-01 15:47 被阅读15次

何为抽象工厂模式

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

静态关系图如下

抽象工厂通用类图 表示一系列工厂及其相关产品之间关系的类图

抽象工厂与工厂方法

相同点:
创建对象而不让客户端知晓返回了什么确切的具体对象。

不同点:
抽象工厂:
通过对象组合创建抽象产品;
创建多系列产品
必须修改父类的接口才能支持新的产品
工厂方法:
通过类继承创建抽象产品
创建一种产品
子类化创建者并重载工厂方法以创建新产品

抽象工厂模式支持不同品牌的多个UI元素类图

项目地址

相关文章

  • 设计模式四、抽象工厂模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 抽象工厂模式 ...

  • 常用设计模式

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

  • 单件设计模式

    一、定义 设计模式 设计模式就是一种更好的编写代码方案。 常见设计模式 工厂设计模式、抽象工厂设计模式、抽象工厂设...

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

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

  • Java 十一种设计模式深入理解

    目录一、工厂设计模式二、抽象工厂模式三、单例设计模式四、建造者(Builder)模式五、原型模式六、适配器设计模式...

  • 设计模式系列-抽象工厂模式

    JAVA设计模式系列: 单例模式 观察者模式 模板方法模式 简单工厂模式 抽象工厂模式 抽象工厂模式 定义 抽象工...

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

    Go语言设计模式(3)抽象工厂模式 抽象工厂模式的定义 抽象工厂模式的定义如下: Provide an inter...

  • 设计模式(分类 )

    设计模式分类: 一、设计模式分三大类: 1、创建型模式,(共五种模式):工厂方法模式、抽象工厂模式、单例模式、建造...

  • 2021-11-16 - 学习记录

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

  • 创建型设计模式

    一 . 工厂模式 二. 抽象工厂设计模式

网友评论

    本文标题:设计模式-抽象工厂模式《五》

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