swift实现单例模式
发布时间:2020-12-14 01:56:20 所属栏目:百科 来源:网络整理
导读:单例模式 单例模式有三个要点: 1.只有一个实例 2.构造函数要私有 3.构造过程线程安全 实现 class MyClass { static let sharedInstance = MyClass() var title = "" private init() { }} swift的static构造过程中使用了dispatch_once方法,使得只会构造一次
单例模式
单例模式有三个要点: 1.只有一个实例 2.构造函数要私有 3.构造过程线程安全
实现class MyClass { static let sharedInstance = MyClass() var title = "" private init() { } } swift的static构造过程中使用了dispatch_once方法,使得只会构造一次。
测试
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let myClassA = MyClass.sharedInstance myClassA.title = "A" let myClassB = MyClass.sharedInstance myClassB.title = "B" print(myClassA.title) // B print(myClassB.title) // B } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读