iOS设计模式之简单工厂

一、简介

简单工厂模式属于创建型模式,又叫静态工厂方法模式(不属于23种GOF设计模式之一)。由一个工厂对象决定创建出哪一种产品类的实例。工厂模式家族最简单的,可理解为是不同工厂模式的一个特殊实现。

抽象类特点:

1)自己本身不能被创建,是用来创建具体子类对象。可以通过isMemberOfClass来判断是否为自己本身类。
2)类工厂方法可以修改为实例工厂方法。

二、类图关系
image.png
四、运用

iOS系统中UIButton。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文地址 概述首先说明一下,简单工厂模式不属于23种GOF设计模式之一。它也称作静态工厂方法模式,是工厂方法模式的...
    东了个尼阅读 247评论 0 1
  • 首先声明本人是一个设计模式菜鸟,目前处于有点滥用设计模式的阶段,正在不断修炼到应用自如的境界,并且向往着无招胜有招...
    iOS_小胜阅读 240评论 0 0
  • 最近在看关于设计模式的书籍,开始觉得在设计程序架构之时,能够灵活运用这些设计模式,代码将变得非常具有美感。一个好的...
    Originalee阅读 3,956评论 0 15
  • 工厂模式是最常用的一类创建型设计模式,通常我们所说的工厂模式是指工厂方法模式,它也是使用频率最高的工厂模式。本章将...
    justCode_阅读 866评论 0 3
  • 《王》 过去山上的王是老虎 不行就把你吃掉 现在山上的王是园长 不行就把你毙掉 过去学校的王是老师 不行就把你开除...
    白清风阅读 192评论 0 0