Swift_设计模式_单列

一、单列类的定义

class SingletonClass {
    class var shared : SingletonClass {

        struct Static {
            static let instance : SingletonClass = SingletonClass()
        }

        return Static.instance
    }}

二、使用

let instance = SingletonClass.shared

三、原理分析

    在结构体中访问属性将返回属性的副本。


初学Swift有错误欢迎拍砖!

你可能感兴趣的:(Swift_设计模式_单列)