Objective —C 的单例模式 Singleton实现
2010-02-21 16:14
316 查看
分享两段Objective - C实现单例模式的code
貌似在MAC开发里面很少有人提及设计模式。。。至少还没有看到用Objective —C实现什么设计模式的。。。
代码
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;
}
防盗加个链接:
作者:Alexliu(alex dotNet Learning)
出处:http://alexliu.cnblogs.com/
貌似在MAC开发里面很少有人提及设计模式。。。至少还没有看到用Objective —C实现什么设计模式的。。。
代码
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;
}
防盗加个链接:
作者:Alexliu(alex dotNet Learning)
出处:http://alexliu.cnblogs.com/
相关文章推荐
- 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模式的各种实现方式。
- Singleton模式的两种实现方法
- ios object-c 实现Singleton(单例)模式
- 用例子说明MVC 设计模式(以Objective-C 实现)
- ios学习--iphone单例模式(singleton)的实现