直接上代碼
class Singleton {
//第一種方式:靜態(tài)常量,所有地方用到的都是同一個
static let shared = Singleton()
//將保留字用作標(biāo)識符,請在其前后加上反引號,default是一個快速的保留關(guān)鍵字
static let `default` = Singleton()
//第二種方式
class func defaultManager() -> Singleton{
return self.default
}
// 不要忘記把構(gòu)造器變成私有
private init() {
}
}
let singleton1 = Singleton.shared
let singleton2 = Singleton. default
let singleton3 = Singleton. defaultManager()