【Swift】シングルトン(Singleton)パターン
はじめに
コードレビューをしていただいた際シングルトンを教えていただき、コードがかなりスッキリしたので備忘録として書きます!
シングルトンパターンとは
シングルトンパターンとは、あるクラスのインスタンスの生成を一つに制限する設計
のことをいいます。
どのようなケースで使うのか
アプリケーション全体で統一しなければならない仕組みを実装する際に使用されます。
例えば、インスタンスに共通の値を保持させたい場合
、画面遷移やAPI、ログイン機能等のロジックを集約したい場合
などに使用します。
使用方法
final class Singleton {
// 初期化
static var singleton: Singleton = .init()
// 外部からのイニシャライズを防ぐ
private init() {}
最後に
シングルトンパターンは共通化する分、デメリットも多く存在しますが、適切な場面で使うことで便利に使用することができます!(随時更新予定)
Author And Source
この問題について(【Swift】シングルトン(Singleton)パターン), 我々は、より多くの情報をここで見つけました https://qiita.com/haruto861/items/3414bdc91a96b8016bdb著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .