工厂模式根据抽象程度的不同,分为三种:
(1)工厂方法:用来快速加工对象,如便利构造器。
(2)抽象出一个公共的父类,提高子类公共的功能。子类继承即可, 但是不会使用该父类去创建对象。
(3)对象工厂:用来根据需求生成不同类型的对象。比如cell工厂。
下面介绍一种cell工厂的实现方式:
1⃣️创建model的基类
.h文件
枚举值的作用是使model与cell进行绑定
2⃣️创建工厂的基类
.h
.m
3⃣️cell子类中的实现
.m
4⃣️viewControl中的实现
返回cell
工厂模式根据抽象程度的不同,分为三种:
(1)工厂方法:用来快速加工对象,如便利构造器。
(2)抽象出一个公共的父类,提高子类公共的功能。子类继承即可, 但是不会使用该父类去创建对象。
(3)对象工厂:用来根据需求生成不同类型的对象。比如cell工厂。
下面介绍一种cell工厂的实现方式:
1⃣️创建model的基类
.h文件
枚举值的作用是使model与cell进行绑定
2⃣️创建工厂的基类
.h
.m
3⃣️cell子类中的实现
.m
4⃣️viewControl中的实现
返回cell