반응형
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
인스턴스를 생성시, 같은 메모리의 위치를 확인 할 수 있다.
반응형
'모바일앱 > iOS' 카테고리의 다른 글
Notification Center (0) | 2022.01.08 |
---|---|
(뷰의 이동) push와 present (0) | 2022.01.06 |
(뷰의 이동) Segue를 연결하는 3가지 방법 (0) | 2022.01.05 |
접근제한자 private fileprivate internal public open (0) | 2022.01.05 |
SceneDelegate를 사용하지 않을 때의 세팅 (0) | 2021.12.15 |
iOS에서 HTTP 접근 허용하기 (0) | 2021.12.15 |
Delegation Programming Design Pattern (0) | 2021.12.15 |
UISlider (0) | 2021.12.15 |