Swift/패턴1 싱글톤 패턴 (Singleton Pattern) 싱글톤 패턴 특정 용도로 객체를 1개만 생성 공용으로 사용하고 싶을 때 사용하는 디자인 유형 싱글톤 생성하기 static 프로퍼티로 인스턴스 생성하기 class FruitInfo { static let shared = FruitInfo() var name: String? var count: Int? } Init 함수 접근제어자를 private로 하기 ▶️ init 함수를 통해 인스턴스 생성을 막기 위함 class FruitInfo { static let shared = FruitInfo() var name: String? var count: Int? private init() { } } 싱글톤 접근 하기 어디서든 shared란 static 프로퍼티로 접근하면 된다. let marketA = FruitIn.. 2024. 4. 5. 이전 1 다음