Swift中的單例的一種簡單寫法

      Swift中單例的寫法有很多種,下邊表述一種比較簡單的方法,我們知道,單例就是一塊內存到處可以用,如下,類名字是:NetWorkRequest,單例的類方法是:shareNetWorkRequest,我們可以通過懶加載的方式,定義一個本身的類,當然這個類要用static修飾,然後在類方法中返回這個對象即可,這樣就很簡單的寫成了一個單例,代碼如下:

 static let tools:NetWorkRequest = {
 
        let t = NetWorkRequest();
        return t;
    }()
    
    class func shareNetWorkRequest() -> NetWorkRequest{
         return tools;
    }

如上,即實現了單例的簡單寫法

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