在些项目的时候, 我们往往会用到单例模式,.相比OC中单例的写法, 结合Swift的语法特点,总结一下3种单例模式创建:
一: 普通方法
1.1, 简单的静态常量(最为简单实用)
1.2, 初始化init()
1.3, 私有化init()
二:静态创建法
三: struct创建法
以上3中创建单例的方法,也是swift演变的过程.
在OC中,以dispatch_once 创建单例的方式已经完全取消.
现在Swift 实用的单例模式是1.1.
在些项目的时候, 我们往往会用到单例模式,.相比OC中单例的写法, 结合Swift的语法特点,总结一下3种单例模式创建:
以上3中创建单例的方法,也是swift演变的过程.
在OC中,以dispatch_once 创建单例的方式已经完全取消.
现在Swift 实用的单例模式是1.1.