Swift 单例模式实现 - 创建唯一实例
在 Swift 中,可以通过使用 static 关键字和 dispatch_once 函数来创建一个单例对象。以下是一个示例:
class MySingleton {
static let shared = MySingleton()
private init() {
// 初始化代码
}
// 其他方法和属性
}
在上面的示例中,MySingleton 类是一个单例类。shared 属性是一个静态属性,它持有 MySingleton 类的唯一实例。private init() 方法是私有的,确保其他类无法直接实例化 MySingleton 类,只能通过 shared 属性访问单例对象。
可以通过以下方式来使用单例对象:
let singleton = MySingleton.shared
这样就可以通过 singleton 常量来访问 MySingleton 类的唯一实例了。
原文地址: https://www.cveoy.top/t/topic/qqOj 著作权归作者所有。请勿转载和采集!