用 swift 语言 写一个单例模式
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 中则不需要。
原文地址: https://www.cveoy.top/t/topic/bEoa 著作权归作者所有。请勿转载和采集!