【IOS-单例】设计模式之单例
2014-03-13 15:46
295 查看
单例:单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
单例写法如下:
+(Student *)shareInstance{
static Student *student;
static dispatch_once_t onceToken;
dispatch_once(&onceToken,^{
student = [[Student alloc] init];
});
return student;
}
使用方法:
Student *newStudent = [Student shareInstance];//单例的使用方法
单例写法如下:
+(Student *)shareInstance{
static Student *student;
static dispatch_once_t onceToken;
dispatch_once(&onceToken,^{
student = [[Student alloc] init];
});
return student;
}
使用方法:
Student *newStudent = [Student shareInstance];//单例的使用方法
相关文章推荐
- 如何理解 iOS Delegate (委托)设计模式
- Objective-C编程之道iOS设计模式单例解析(2)
- IOS设计模式-观察者模式
- iOS设计模式 - 单例
- iOS常用设计模式——简单工厂设计模式
- 产品玩伴中用到的设计模式(iOS装饰模式,仅供本人理解)
- IOS设计模式浅析之外观模式(Facade)
- 【读书笔记】iOS设计模式解析(第二章)
- iOS 设计模式之装饰模式(Decorator)
- iOS中常用的设计模式和编码习惯
- iOS设计模式 - 策略模式
- iOS设计模式反思之单例模式的进化
- IOS开发中的几种设计模式介绍
- IOS设计模式之四(备忘录模式,命令模式)
- iOS 设计模式系列:MVC – 设计模式中的国王
- 你真的了解iOS代理设计模式吗?
- IOS设计模式之一(MVC模式,单例模式)
- IOS设计模式浅析之工厂方法模式(Factory Method)
- 【推荐】【老外写的iOS设计模式系列】第4部分 装饰器模式
- iOS开发-Day23-OC设计模式&代码块