共享实例+实例方法与静态方法

时间:2018-12-08 18:24:27

标签: ios swift

立即在Swift中进行编码。在性能和内存使用方面,哪种方法更好?还有其他需要考虑的事情吗?谢谢!

编辑:我已经阅读了Difference between static function and singleton class in swift,但是我仍然不明白它们之间的区别。单身人士的额外复杂性是否有明确的理由?

1)常规单例

class MyClass {
    private init() {}
    static let shared = MyClass()
    func myFunc() {...}
    var myVar = ...
}

2)静力学

struct MyStruct {
    private init() {}
    static func myFunc() {...}
    static var myVar = ...
}

0 个答案:

没有答案