Swiftでシングルトンパターンを実装する3つの方法 - Qiita
Swiftでシングルトンパターンを実装する方法はいくつかあるのでまとめました。遅延初期化(lazy initialization)とスレッドセーフ(thread safety)を考慮された実装で…