본문 바로가기
모바일앱/iOS

싱글턴 프로그래밍 디자인 패턴

by GeekCode 2021. 12. 24.
반응형

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

인스턴스를 생성시, 같은 메모리의 위치를 확인 할 수 있다.

 

 

반응형