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;
}
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;
}
相关文章推荐
- objective-c中的Singleton单例模式的完整实现示例
- objective-c中的Singleton单例模式的完整实现示例
- objective-c中的Singleton单例模式的完整实现示例
- objective-c中的Singleton单例模式的完整实现示例
- objective-c中的Singleton单例模式的完整实现示例
- objective-c中的Singleton单例模式的完整实现示例
- Objective —C 的单例模式 Singleton实现
- objective-c 单例模式Singleton的实现
- Objective-C中单例模式的实现
- 当Singleton模式类实现Serializable
- Object-C 中实现 Singleton (单例) 模式
- 实现一个只能实例化一次的类 即 单例模式(Singleton)
- Singleton_模式_关于单例(Singleton)模式实现方式的反思
- 单例模式(Singleton)的6种实现
- Singleton单例模式的经典实现
- Singleton模式的各种实现方式。
- 用例子说明MVC 设计模式(以Objective-C 实现)
- ios学习--iphone单例模式(singleton)的实现
- Singleton模式之Delphi实现
- 实现Singleton模式