研究や趣味やらあれこれ

日々のあれこれをあれ

アプリ開発 part.0.5 シングルトン?

またしてもお久しぶり

やることが多いと必須項目以外はどうも疎かになってしまう…

アプリは依然開発中、で作ってる途中で知らないことをメモしておこうと思った次第

シングルトン

なんやそれ

今回シングルトンを使用したのは、様々な情報をプロパティに保存するクラス

この時問題になるのが、インスタンスが複数作成されるとインスタンス間で情報に齟齬が発生してしまうかも…ということ

そこでシングルトンの実装

通常

var instance = SomeClass()

instance.someMethod()

て感じでクラスのインスタンスを作成して、そのインスタンスを経由して機能を使用するけど、シングルトンを利用すると

public class SomeClass {

     static let sharedInstance = SomeClass()

     public func someMethod( ... 

}

 

var instance = SomeClass.sharedInstance

instance.someMethod( ... )

みたいにかけるねってお話