工廠模式根據(jù)抽象程度的不同,分為三種:
(1)工廠方法:用來(lái)快速加工對(duì)象,如便利構(gòu)造器。
(2)抽象出一個(gè)公共的父類,提高子類公共的功能。子類繼承即可, 但是不會(huì)使用該父類去創(chuàng)建對(duì)象。
(3)對(duì)象工廠:用來(lái)根據(jù)需求生成不同類型的對(duì)象。比如cell工廠。
下面介紹一種cell工廠的實(shí)現(xiàn)方式:
1??創(chuàng)建model的基類
.h文件
枚舉值的作用是使model與cell進(jìn)行綁定
2??創(chuàng)建工廠的基類
.h
.m
3??cell子類中的實(shí)現(xiàn)
.m
4??viewControl中的實(shí)現(xiàn)
返回cell