一、简介
简单工厂模式属于创建型模式,又叫静态工厂方法模式(不属于23种GOF设计模式之一)。由一个工厂对象决定创建出哪一种产品类的实例。工厂模式家族最简单的,可理解为是不同工厂模式的一个特殊实现。
抽象类特点:
1)自己本身不能被创建,是用来创建具体子类对象。可以通过isMemberOfClass来判断是否为自己本身类。
2)类工厂方法可以修改为实例工厂方法。
二、类图关系

四、运用
iOS系统中UIButton。
简单工厂模式属于创建型模式,又叫静态工厂方法模式(不属于23种GOF设计模式之一)。由一个工厂对象决定创建出哪一种产品类的实例。工厂模式家族最简单的,可理解为是不同工厂模式的一个特殊实现。
1)自己本身不能被创建,是用来创建具体子类对象。可以通过isMemberOfClass来判断是否为自己本身类。
2)类工厂方法可以修改为实例工厂方法。
iOS系统中UIButton。
本文标题:iOS设计模式之简单工厂
本文链接:https://www.haomeiwen.com/subject/texfiqtx.html
网友评论