先别急,先简单提一下单列的概念,当然具体的描述可能仁者见仁智者见智了!
1.单例设计模式(Singleton)
1> 什么是单列: 它可以保证某个类创建出来的对象永远只有1个
2> 作用(为什么要用)
3> 怎么实现,老程序员是碰到这样的问题的!arc下就少了!
废话少说,先来看一下我的单例模式下的头文件! 这里主要是__has_feature(objc_arc) 判断了一下是否为arc,所以代码看上去有点多!
// 帮助实现单例设计模式
// .h文件的实现
// .m文件的实现
static id _instace = nil; \
static id _instace = nil; \
这个里面完完全全的做到了,单列所有情况的考虑,包括copy情况,多线程,还有自动判断ARC和MRC情况!
用的时候只需要在包含头文件然后是用下面
.h文件下:SingletonH(HttpTool)
.m文件下:SingletonM(HttpTool)
这东西谁用谁知道!!!!嘻嘻!希望对读者有帮助!
原文地址:http://my.oschina.net/panyong/blog/302502