Swift

싱글톤 패턴

Lyla. 2023. 9. 23. 03:24

: 유일하게 1개만 존재하는 객체

 

언제 사용하는가?

앱이 실행하는 동안 유일하게 1개만 필요로 하는 객체일 때 사용한다.

한번 생성이 되면, 앱이 종료할 때까지 1개의 객체로서 메모리에 상주한다. 

 

 

class LocationManager {
	static let shared = LocationManager()
    
    // 선택적 -> 외부에서 새로운 객체 생성 금지
    private init() {
    }
    
}

 

사용 예

UserDefaults.standard