單例

//單例

// Swift 1.2后,可以使用類變量

// Swift 1.2之前單例的寫法

/*

class MyMangager {

class var sharedManager: MyMangager {

struct Static {

static var onceToken: dispatch_once_t = 0

static var staticInstance: MyMangager ? = nil

}

dispatch_once(&Static.onceToken) {

Static.staticInstance = MyManater()

}

return Static.staticInstance!

}

}

*/

// Swift 1.2之后的寫法

classMyManager {

staticletshared =MyManager()

privateinit() { }

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 盡管在我之前的博文里我就寫過關于管理狀態的那些坑,但是有時候我們就是無法避免它們。其中一類管理狀態的方式我們耳熟能...
    一黑閱讀 312評論 0 1
  • 在使用swift編程語言進行iOS應用開發的時候,我們常常借助單例來進行狀態管理,但由于實現單例的方法很多,問題就...
    突然自我閱讀 650評論 0 0
  • 在之前的帖子里聊過狀態管理有多痛苦,有時這是不可避免的。一個狀態管理的例子大家都很熟悉,那就是單例。使用Swift...
    Tank丶Farmer閱讀 6,413評論 0 5
  • 單例:意思就是只有一個實例。單例模式確保某一個類只有一個實例,而且自行實例化并向整個系統提供這個實例。這個類稱為單...
    CoderZS閱讀 613評論 1 13
  • 單例模式 什么是單例模式? 單例模式想一個大獨裁者,他規定在他的國度里面,所有數據的訪問和請求都得經過他,甚至你要...
    GitHubPorter閱讀 1,190評論 0 4