Singletonというデザインパターンを読んでいて、下記のクラスはあるクラスについて、インスタンスが単一であることを保証するらしいのですが、なぜ下記のクラスがインスタンスが単一であることを保証しているのか、また、インスタンスが単一であることを保証すると、どんな便利な恩恵があるのか、実感として、まだわかってないのですが。Singletonパターンというのは、それほど便利なものでしょうか?
class SingletonClass { class var shared : SingletonClass { struct Static { static let instance : SingletonClass = SingletonClass() } return Static.instance } }
let instance = SingletonClass.shared
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。