LoginSignup
1
1

More than 1 year has passed since last update.

【Swift】シングルトン(Singleton)パターン

Posted at

はじめに

コードレビューをしていただいた際シングルトンを教えていただき、コードがかなりスッキリしたので備忘録として書きます!

シングルトンパターンとは

シングルトンパターンとは、あるクラスのインスタンスの生成を一つに制限する設計のことをいいます。

どのようなケースで使うのか

アプリケーション全体で統一しなければならない仕組みを実装する際に使用されます。
例えば、インスタンスに共通の値を保持させたい場合画面遷移やAPI、ログイン機能等のロジックを集約したい場合などに使用します。

使用方法

final class Singleton {
    // 初期化
    static var singleton: Singleton = .init()
    // 外部からのイニシャライズを防ぐ
    private init() {}

最後に

シングルトンパターンは共通化する分、デメリットも多く存在しますが、適切な場面で使うことで便利に使用することができます!(随時更新予定)

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1