您的位置:首页 > 其它

单例模式简单实现

2015-06-03 15:48 260 查看
//单例类:一个类只有一个对象

@interface DataCenter : NSObject

//获取单例对象

//通过这个方法获取的对象都是只有一个

+(id)sharedInstance;

@end

@implementation DataCenter

//单例的实现

+(id)sharedInstance{

static DataCenter * dc = nil;
if (dc == nil) {
dc = [[[self class] alloc] init];
}
return dc;


}

@end

+(HttpRequestManager *)shareManager{

static HttpRequestManager *shareInstance = nil;

//用这种方法写,线程是安全的
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
shareInstance = [[HttpRequestManager alloc]init];
});
return shareInstance;


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