iOS设计模式之简单工厂

一、简介

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

抽象类特点:

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

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

iOS系统中UIButton。

你可能感兴趣的:(iOS设计模式之简单工厂)