单例

从两方面来说,ARC&MRC

首先单例的概念是什么:

在当前应用程序的生命周期,当前对象只有一个实例。

怎么保证只有一个实例:
在ARC中

  • 1.定义一个返回当前单例对象的类方法
  • 2.重写allocWithZone:确保不会通过alloc来创建一个新的对象
  • 3.重写copyWithZone:
  • 4.重写mutableCopyWithZone:

在MRC中

  • 1.定义一个返回当前单例对象的类方法
  • 2.重写allocWithZone:确保不会通过alloc来创建一个新的对象
  • 3.重写copyWithZone:
  • 4.重写mutableCopyWithZone:
  • 5.重写release,autorelease,retain,retain count,dealloc
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 单例模式的作用 可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问 从而方便地控制了实例个数,并...
    JonesCxy阅读 2,915评论 0 0
  • 在iOS中有很多的设计模式,有一本书《Elements of Reusable Object-Oriented S...
    郑明明阅读 7,198评论 3 26
  • 一. ARC环境下的单例模式 单例模式的基本概念单例, 顾名思义, 即在整个程序中, 某一个类只有唯一一个实例, ...
    面糊阅读 4,086评论 0 50
  • 经常有人问我读大学有什么用,还有很多人和我说读大学一点用都没有,但我一直认为读大学一定是有用的。我上大学那会,我的...
    朵格朵格阅读 5,298评论 26 36
  • ** Prim算法 **Prim算法的每一步都会为一棵生长中的树添加一条边。一开始这棵树只有一个顶点,然后会向它添...
    sleepyjoker阅读 2,767评论 0 0

友情链接更多精彩内容