Swiftで遊ぼう! - 541 - Singleton:シングルトン・パターン追記
- Swiftで遊ぼう!の前書き-> Life-LOG OtherSide
- Swift2.1 & Xcode7.1対応の日本語版アップルチュートリアル!
- 私の本業、オフィシャルなブログ-> Life-LOG
Core Dataの勉強ばかりしていたのですが根気が無く飽きたので少し休憩します。
iOS Developer Libraryにデザインパターンの記述があったので読んで見ると、シングルトンパターンの実装法で知らなかい宣言法があったので紹介します。
普通は、プライベートなイニシャライザを使ってシングルトン・パターンのクラスをコードしますが、iOSプログラミングでは、できるだけイニシャライザを使わない方法が好まれます。クロージャーを使って初期セットアップをする方法が紹介されていたので紹介します。
class Singleton { static let sharedInstance: Singleton = { let instance = Singleton() // ここで初期値セットアップのコードを書きます。 return instance }() }
次のページにこの内容を追記しました。
今日はこれだけ。