Swift中的Singleton类
Singleton是一种在开发中非常流行的设计模式。 大多数开发人员正在使用这种设计模式。 这非常简单,通用并且易于在您的项目中使用。 它仅使用静态属性一次性初始化您的类实例,它将在全局范围内共享您的类实例。
我们已经使用了很多次Apple的Foundation API,例如–
UserDefaults .standard
,FileManager .default
。 类似于单例类模式。
这里是使用类的一个简单示例
类LocationManager {
// MARK:-位置权限
func requestForLocation (){
//代码处理
打印 (“已授予位置”)
}
}
//访问类
let location = LocationManager () //初始化类
位置。 requestForLocation () //在此处调用函数
这是一个没有单例模式的类,用于访问每次我们需要初始化该类的函数,以避免出现这种情况,我们将单例类与静态实例一起使用。