单例模式简单实现
2015-06-03 15:48
260 查看
//单例类:一个类只有一个对象
@interface DataCenter : NSObject
//获取单例对象
//通过这个方法获取的对象都是只有一个
+(id)sharedInstance;
@end
@implementation DataCenter
//单例的实现
+(id)sharedInstance{
}
@end
+(HttpRequestManager *)shareManager{
}
@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;
}
相关文章推荐
- ffplay.c函数结构简单分析(画图)
- mac下安装ruby环境
- CGAL Cookbook --泛型编程(类模板)
- sqlserver 随机查询性能
- UMeditor在线web编辑器 -- python版
- android 布局
- 第一章
- Bandwagon Host – 64M内存 1.5G硬盘 100G流量 年3.99美金
- MyBatis 环境简单搭建
- 前端一些词汇的缩写
- eclipse中一个项目引用另一个项目的方法
- Android中Handler引起的内存泄露
- iOS面试题
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- UVA 11248 Frequency Hopping 最小割
- TalkBand B2外观优雅,蓝牙耳机引人瞩目
- PKUSC滚粗记
- [FZYZOJ 1031] 无线网络
- iOS系统版本
- 5.5二叉树的遍历