美文网首页
GCD&单例分析

GCD&单例分析

作者: 龙逸星辰 | 来源:发表于2015-11-27 03:56 被阅读0次

1.单例模式

1.1 概念相关

(1)单例模式

在程序运行过程,一个类只有一个实例


(2)使用场合

在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次)

1.2 ARC实现单例

(1)步骤(重点)

(2)相关代码(重点)

1.3 MRC实现单例

(1)实现步骤

(2)配置MRC环境知识

(3)相关代码

1.4 通用版本

(1)有意思的对话

01问:写一份单例代码在ARC和MRC环境下都适用?答:可以使用条件编译来判断当前项目环境是ARC还是MRC02问:条件编译的代码呢,么么哒?

03问:在项目里面往往需要实现很多的单例,比如下载、网络请求、音乐播放等等,弱弱的问一句单例可以用继承吗?答:单例是不可以用继承的,如果想一次写就,四处使用,那么推荐亲使用带参数的宏定义啦!

04问:宏定义怎么弄?答:这个嘛~~回头看一眼我的代码咯,亲。

(2)使用带参数的宏完成通用版单例模式代码

01注意条件编译的代码不能包含在宏定义里面

02宏定义的代码只需要写一次就好,之后直接拖到项目中用就OK

03将下面的代码写到一个 .h文件中即可,以后想要定义一个单例对象,直接引用这个 .h文件即可,通过其中的方法创建单例对象

如果是MRC

相关文章

  • GCD&单例分析

    1.单例模式 1.1 概念相关 (1)单例模式 在程序运行过程,一个类只有一个实例 (2)使用场合 在整个应用程序...

  • Telegram开源项目之单例模式

    NotificationCenter的单例模式 NotificationCenter的单例模式分析 这种单例模式是...

  • LayoutInflater源码分析

    在《(-)Android中的单例模式》分析中,我们分析了Android中单例模式的实现,且以LayoutInfla...

  • ios~单例模式:

    在iOS OC中,一般我们都是用官方推荐的写法来写单例:GCD方式单例 分析单例 static SharedPer...

  • iOS_单例模式

    基本模式创建单例 GCD 创建单例 线程安全。 满足静态分析器的要求。 兼容了ARC

  • Android性能优化

    项目中的单例 在分析性能优化之前偶然的看到项目中的有很多单例模式,单例模式几乎是项目中被应用最多的设计模式,不同单...

  • 设计模式

    设计模式分析比较? 1、单例设计模式:在项目中,单例是必不可少的。比如UIApplication、NSUserDe...

  • 深入理解JVM(一)类加载器部分:初始化规则、单例对象分析

    单例对象 过程分析:首先 Singleton singleton=Singleton.getInstance();...

  • Swift 中创建单例

    Swift 中使用单行单例法来创建单例,代码如下: 通过分析 stack trace 后发现,执行下面代码时,调用...

  • 单例模式(Java内部类加载顺序)

    你真的会写单例模式吗——Java实现Android设计模式源码解析之单例模式深度分析 Java 的枚举类型:枚举的...

网友评论

      本文标题:GCD&单例分析

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