Swift 语言的单例模式可以通过以下方式实现:

class MySingleton {
    static let shared = MySingleton()
    
    private init() {
        // 初始化代码
    }
    
    func doSomething() {
        // 单例对象的方法
    }
}

上述代码中,我们定义了一个 MySingleton 类,它有一个静态属性 shared,该属性是一个单例对象。我们通过 private init() 方法来保证该类不能被外部实例化,从而保证单例的唯一性。在需要使用单例对象时,我们可以通过 MySingleton.shared 来获取该对象,并调用其方法。

示例代码:

let singleton = MySingleton.shared
singleton.doSomething()

注意:在 Swift 3 及以上版本中,我们需要在静态属性前加上 static 关键字,而在 Swift 2 中则不需要。

用 swift 语言 写一个单例模式

原文地址: https://www.cveoy.top/t/topic/bEoa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录