立即在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 = ...
}