美文网首页Swift一步步学习
Swift学习之单例模式

Swift学习之单例模式

作者: coderhlt | 来源:发表于2019-11-05 18:37 被阅读0次

单例创建

final class User:NSObject {
    static let shareUser = User()
    private override init() {
        print("初始化一次")
    }
}
    let user = User.shareUser
    user.name = "ee"
    user.age = 26
    user.height = 1.76
  • 存储类型属性默认就是lazy,会在第一次使用的时候才初始化,就算被多个线程同时访问,也保证只会被初始化一次。
  • 存储类型属性可以是let。
  • final修饰的类,禁止被继承
  • 设置初始化方法为私有,避免外部对象通过访问init方法创建单例类的实例。

相关文章

网友评论

    本文标题:Swift学习之单例模式

    本文链接:https://www.haomeiwen.com/subject/ybsebctx.html