Swift中創建單例的方法

class TodoList {
    class var sharedInstance : TodoList {
        struct Static {
            static let instance : TodoList = TodoList()
        }
        return Static.instance
    }
}
這是Swift1.2之前單例的實現方式,Swift1.2中添加了對static let和static var這樣存儲類變量的支持,當前Swift單例設置的最佳實踐之一是:
class MyManager  {
    private static let sharedInstance = MyManager()
    class var sharedManager : MyManager {
        return sharedInstance
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章