单例 粗略写法

/******单例写法************/

/// 第一种写法
class MyManager {

class var sharedManager: MyManager {

    struct Static {

        static let sharedInstance : MyManager = MyManager()

    }

    return Static.sharedInstance

}

}

/*!
* 第二种写法
*/

private let sharedInstanceTwo = MyManagerTwo()

class MyManagerTwo {

class var sharedManager: MyManagerTwo {

    return sharedInstanceTwo

}

}

/*!
* 第三种写法
*/

class MyManagerTwo {

private static let sharedInstanceTwo = MyManagerTwo()

class var sharedManager: MyManagerTwo {

    return sharedInstanceTwo

}

}

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wmmhwj/article/details/52385541
文章标签: 单例
个人分类: iOS_swift
上一篇数组简单遍历
下一篇weak 和 unowned
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭