您的位置:首页 > 移动开发 > Objective-C

Objective —C 的单例模式 Singleton实现

2010-03-11 09:05 357 查看
static
DataManager
*
sharedDataManager
=
nil;

+
(DataManager
*
) sharedManager

{

@synchronized(self)

{

if
(sharedDataManager
==
nil)

{

[[self alloc] init];

}

}

return
sharedDataManager;

}

+
(id)allocWithZone:(NSZone
*
)zone

{

@synchronized(self)

{

if
(sharedDataManager
==
nil)

{

sharedDataManager
=
[super allocWithZone:zone];

return
sharedDataManager;

}

}

return
nil;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: