首页 > 代码库 > iOS核心笔记——多线程-单例设计模式
iOS核心笔记——多线程-单例设计模式
1、单例设计模式:
2、单例设计模式实现(ARC模式
):
2-1、单例设计模式步骤:
?重要
:①提供一个静态全局变量;②重写allocWithZone方法,使用一次性方法保证只分配一次存储空间。③提供快速创建单例对象的类方法;④严谨起见,还应重写copyWithZone、mutableCopyWithZone方法。
2-2、确保内存分配:
2-3、提供类方法:
3、单例模式三个问题:
?重要
:①:
怎么实现一个单例模式?(重写allocWithZone方法)②:
内部是怎么确保只分配一次内存?(在allocWithZone方法中使用GCD一次性代码)③:
怎么确保单例对象不被释放?(使用关键字static修饰)。
iOS核心笔记——多线程-单例设计模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。