2016년 6월 29일 수요일

Swift에서 Singletons 구현하기. (Singletons in Swift)


Swift에서 Class를 싱글톤으로 구현하기 위해서는 접근자를 Private로 막아서 별도로 생성하지 못하도록 해야 합니다.
그리고, sharedInstance를 클래스 변수로 두어서, 이 변수를 통해서만 instance를 읽어 가도록 하면 되겠습니다.
final class SingletonObject {
    static let sharedInstance = SingletonObject()
    private init() {
    }
}

이 클래스를 읽어서 쓸 경우는 아래 같이 가져오면 되겠습니다.

    let theInstance = SingletonObject.sharedInstance 



원본: http://www.thomashanning.com/singletons-in-swift/