单例模式的两种写法(刚刚)
来源:互联网 发布:lte网络优化工作怎么样 编辑:程序博客网 时间:2024/06/03 15:18
单例模式是iOS开发中最常用的设计模式,iOS的单例模式有两种官方写法,如下:
1,常用写法
#import "LGManagerCenter.h"static LGManagerCenter *managerCenter;@implementation LGManagerCenter+(LGManagerCenter *)sharedManager{ if(!managerCenter) managerCenter=[[self allocWithZone:NULL] init]; return managerCenter;}@end
2,用GCD创建单例类
#import "LGManagerCenter.h"@implementation LGManagerCenter+(LGManagerCenter *)sharedManager{ static dispatch_once_t predicate; static LGManagerCenter * managerCenter; dispatch_once(&predicate, ^{ managerCenter=[[LGManagerCenter alloc] init]; }); return managerCenter;}@end
其中dispatch_once函数只执行一次。
0 0
- 单例模式的两种写法(刚刚)
- 单例模式的两种写法
- 单例模式的两种写法
- 设计模式之单例模式的两种写法
- 单例模式常用的的两种写法
- 单例模式的两种常见写法
- java 单例模式的两种常用写法
- iOS两种官方的单例模式写法
- 单例模式常用的两种写法
- ios 单例模式 两种写法
- 面试题(单例模式两种写法)
- 单例的两种写法
- 单例的两种写法
- 单例的两种写法
- 单例的两种写法
- 单例模式的三种写法(设计模式)
- 单例模式的两种线程安全并且效率的写法
- Android 工具类的两种写法---单例模式与静态方法
- vagrant reload命令报错:UndefinedConversionError
- AVI文件解析
- hadoop2.6完全分布式安装HBase1.1
- 转载 布同:如何循序渐进学习Python语言
- C#設計模型
- 单例模式的两种写法(刚刚)
- ********冒泡排序算法**********
- SAP上线前数据重置方式总结
- 嵌入式linux之LCD驱动记录
- 以 Python 为实例,介绍贝叶斯理论
- sizeof小览
- 深度学习-AlexNet入门
- 排序练习(归并排序)
- leetcode 062 —— Unique Paths