美文网首页iOS开发
【iOS】什么是“类工厂”

【iOS】什么是“类工厂”

作者: an_Anthony | 来源:发表于2019-04-21 17:26 被阅读0次

“类工厂”是用来快速创造对象的一种类方法,可以返回一个已经初始化的对象(id或者instancetype)。

例如UIButton中的buttonWithType类方法。

代码如下:

UIButton *myButton = [UIButton buttonWithType:(UIButtonType)];

(UIButtonType)处可选

1.UIButtonTypeCustom

2.UIButtonTypeSystem

3.UIButtonTypeInfoDark

4.UIButtonTypeInfoLight

5.UIButtonTypeContactAdd

6.UIButtonTypeRoundedRect

7.UIButtonTypeDetailDisclosure

相关文章

  • 【iOS】什么是“类工厂”

    “类工厂”是用来快速创造对象的一种类方法,可以返回一个已经初始化的对象(id或者instancetype)。 例如...

  • 工厂模式——IOS版

    一、前言 工厂模式种类:简单工厂、工厂方法、抽象工厂 IOS中的应用:类簇 二、简单工厂 介绍:简单工厂模式是属于...

  • 2016.06笔记

    iOS设计模式之工厂模式(简单工厂,工厂方法,抽象工厂) 简单工厂:简单工厂模式的工厂类一般是使用静态方法,通过接...

  • 从NSArray看类簇

    Class Clusters Class Clusters(类簇)是抽象工厂模式在iOS下的一种实现,众多常用类,...

  • 类工厂方法 == 加属性的初始化方法

    /* 什么是类工厂方法: 用于快速创建对象的类方法, 我们称之为类工厂方法 类工厂方法中主要用于 给对...

  • 006设计模式--工厂方法模式(Factory Method P

    一、什么是工厂方法模式 简单工厂模式存在的问题: 类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行...

  • 抽象工厂模式

    什么是抽象工厂设计模式? 由于工厂方法模式中每个工厂只创建一类具体类的对象,这将会导致系统当中的工厂类过多,这势必...

  • 类簇

    类簇(Class Clusters)是抽象工厂模式在iOS下的一种实现,Function中,很多常用类,如NSSt...

  • 07-11、自定义类工厂方法+ (instancetype)类名

    什么是类工厂方法: 用于快速创建对象的类方法, 我们称之为类工厂方法类工厂方法中主要用于 给对象分配存储空间和初始...

  • 3. 设计模式的代码表示之一

    一、工厂模式(【客户类】→【工厂类/工厂方法】→创建【服务类】) 二、抽象工厂(【客户类】→【抽象工厂类】→【工厂...

网友评论

    本文标题:【iOS】什么是“类工厂”

    本文链接:https://www.haomeiwen.com/subject/jsujgqtx.html