OC - 单例模式

2016-06-28  本文已影响131人  千山小畻

导读:

一、什么是单例模式

二、单例的作用

三、常见的单例类

四、自定义单例类的方法

(一) 方法描述
  1. 声明一个静态实例,并初始化为nil
  2. 实现一个实例构造方法检查检查上面声明的静态实例是否为nil,如果是则新建并返回一个本类的实例。
  3. 重写allocWithZone方法,保证其他人直接使用alloc和init试图获得一个新实例的时候不产生一个新实例。
(二) 代码实现
1. 一般实现
2. GCD实现
3. 通过Singleton.h实现
#import "Singleton.h"
@interface MTeacher : NSObject
singleton_interface(MTeacher)
@end
@implementation MTeacher
singleton_implementation(MTeacher)
@end
上一篇下一篇

猜你喜欢

热点阅读