모바일앱/iOS
싱글턴 프로그래밍 디자인 패턴
GeekCode
2021. 12. 24. 08:08
반응형
Singleton
App전역에서 접근 가능한 인스턴스
XXXManager, shared 라는 이름을 달고 있는 경우가 많음
다른 디자인패턴과 마찬가지로 잘 쓰면 약이되지만 잘못쓰면 안 좋을 수 있음
class UserInfo {
static let shared: UserInfo = UserInfo()
UserInfo.shared.name = self.nameField.text
self.nameLabel.text = UdserInfo.shared.name
self.percentageLabel.text = UserInfo.shared.scorePercentageText
인스턴스를 생성시, 같은 메모리의 위치를 확인 할 수 있다.
반응형