2016/06/30

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/

가장 많이 본 글

Swift 옵셔널(Optional): nil 안전하게 다루는 법

지난 블로그에는 코드의 재사용성을 높여주는 함수와 클로저 에 대해 알아보았습니다.  오늘은 Swift의 가장 독특하고 강력한 기능 중 하나이자, 여러분의 앱을 훨씬 더 안정적으로 만들어 줄 옵셔널(Optional) 에 대해 자세히 살펴보겠습니다. ...