Publishing Date:2020-09-
Singleton
특정 클래스의 인스턴스가
오직 하나임을 보장하는 객체
- 단 한번 메모리에 할당된 후 해당 객체 참조
 - 애플리케이션 내의 특정 클래스의 인스턴스가 하나만 존재
 
왜 사용하는가?
- 데이터 공유(하나의 객체 지속적 참조)
 - 메모리 절약
 
활용 예시
- 싱글톤 생성
 
class MySingletonClass {
    static let sharedInstance = MySingletonClass()
}
class MySingletonClass {
    static let sharedInstance: MySingletonClass = {
        let instance = MySingletonClass()
        // additional setup code
        return instance
    }()
}
- URLsession
 
Comments