在些項(xiàng)目的時(shí)候, 我們往往會(huì)用到單例模式,.相比OC中單例的寫法, 結(jié)合Swift的語法特點(diǎn),總結(jié)一下3種單例模式創(chuàng)建:
一: 普通方法
1.1, 簡單的靜態(tài)常量(最為簡單實(shí)用)
1.1
1.2, 初始化init()
1.2
1.3, 私有化init()
1.3
二:靜態(tài)創(chuàng)建法
2.1
三: struct創(chuàng)建法
3.1
以上3中創(chuàng)建單例的方法,也是swift演變的過程.
在OC中,以dispatch_once 創(chuàng)建單例的方式已經(jīng)完全取消.
現(xiàn)在Swift 實(shí)用的單例模式是1.1.