黑马程序员技术交流社区
标题:
单例
[打印本页]
作者:
medley
时间:
2016-9-12 20:22
标题:
单例
单例
答题顺序
单例概念
实现单例的方式
规范
作用
概念
一个类的对象,无论在何时创建,无论创建多少次,创建出来的对象都是同一个对象
实现方式
+ (instancetype)allocWithZone:(struct _NSZone *)zone
{
static id instance = nil;
if(instance == nil)
{
instance = [super allocWithZone:zone];
}
return instance;
}
一般为此固定格式
zone参数没有任何意义 //Apple "
"
规范
如果为一个类设计了单例模式,Apple规范要求为此类提供一个类方法来快速创建对象
defaultxxxxx / sharedxxxxxx
作用
一些需要全局共享的数据
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2