Swift
싱글톤 패턴
Lyla.
2023. 9. 23. 03:24
: 유일하게 1개만 존재하는 객체
언제 사용하는가?
앱이 실행하는 동안 유일하게 1개만 필요로 하는 객체일 때 사용한다.
한번 생성이 되면, 앱이 종료할 때까지 1개의 객체로서 메모리에 상주한다.
class LocationManager {
static let shared = LocationManager()
// 선택적 -> 외부에서 새로운 객체 생성 금지
private init() {
}
}
사용 예
UserDefaults.standard