Singleton (1) 썸네일형 리스트형 [iOS] 디자인 패턴 | Singleton 싱글턴 (Singleton) 싱글턴은 특정 클래스의 인스턴스가 오직 하나임을 보장하는 객체를 의미합니다. 싱글턴은 애플리케이션이 요청하는 횟수와는 관계없이, 이미 생성된 같은! 하나의! 인스턴스를 반환한다. 즉, 앱 내에서 특정 클래서의 인스턴스가 딱 하나만 있기 때문에 다른 인스턴스들이 공유해서 사용할 수 있다. ➡️ 앱 내에서 공용으로 사용되는 인스턴스 임의로 메모리에서 해제해주지 않는 이상 프로그램이 실행되고 끝날 때까지 메모리에 유지된다. class UserInfo { static let shared: UserInfo = UserInfo() var ID: String? var age: Int? private init() { } } static let : let 으로 상속을 금지하고 있으며, sta.. 이전 1 다음