Swiftで遊ぼう! on Hatena

あしたさぬきblogでやってた初心者オヤジのiOSプログラミング奮闘記がHatenaに来ました

Swiftで遊ぼう! - 541 - Singleton:シングルトン・パターン追記

Core Dataの勉強ばかりしていたのですが根気が無く飽きたので少し休憩します。

iOS Developer Libraryにデザインパターンの記述があったので読んで見ると、シングルトンパターンの実装法で知らなかい宣言法があったので紹介します。

普通は、プライベートなイニシャライザを使ってシングルトン・パターンのクラスをコードしますが、iOSプログラミングでは、できるだけイニシャライザを使わない方法が好まれます。クロージャーを使って初期セットアップをする方法が紹介されていたので紹介します。

class Singleton {
 static let sharedInstance: Singleton = {
  let instance = Singleton()
  // ここで初期値セットアップのコードを書きます。
  return instance
 }()
}

次のページにこの内容を追記しました。

yataiblue.hatenablog.com

今日はこれだけ。