일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 개발자 회고
- 데이터베이스
- ios개발자
- 애플 디벨로퍼 아카데미 21주차 회고
- Swift 디자인패턴
- 앱 비교 프로젝트
- 제앱소
- Swift 문법
- sqoop
- Swift 기능
- Apple Developer Academy @ POSTECH
- 숭실대
- SWIFT
- 애플 아카데미 후기
- 신입 ios 개발자
- 소프트웨어분석및설계
- 애플 디벨로퍼 아카데미
- OS
- apple developer academy 후기
- 애플 디벨로퍼 아카데미 후기
- 네이버 부스트캠프
- 네이버 치지직
- global soop
- 개발회고
- swift문법
- iOS 개발 오류
- react
- 신입ios개발자회고
- 운영체제
- 신입 개발자
Archives
- Today
- Total
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 개발자 회고
- 데이터베이스
- ios개발자
- 애플 디벨로퍼 아카데미 21주차 회고
- Swift 디자인패턴
- 앱 비교 프로젝트
- 제앱소
- Swift 문법
- sqoop
- Swift 기능
- Apple Developer Academy @ POSTECH
- 숭실대
- SWIFT
- 애플 아카데미 후기
- 신입 ios 개발자
- 소프트웨어분석및설계
- 애플 디벨로퍼 아카데미
- OS
- apple developer academy 후기
- 애플 디벨로퍼 아카데미 후기
- 네이버 부스트캠프
- 네이버 치지직
- global soop
- 개발회고
- swift문법
- iOS 개발 오류
- react
- 신입ios개발자회고
- 운영체제
- 신입 개발자
Archives
- Today
- Total
사과하는 제라스
[Swift 디자인패턴] Singleton 패턴 본문
목차
728x90
반응형
싱글톤 패턴은 간단하게 보면 하나의 것을 가지고 공유하면서 쓰는 방식이다.
즉, 여러개의 객체를 만드는게 아니라 class에 미리 자기 자신을 선언해두고,
이걸 위임해줌으로서 모든 해당 모듈의 객체들이 동일한 메모리의 객체를 참조하도록 하는 방식이다.
다음과 같은 코드를 보자.
class User {
static let sharedUser = User()
var id: String?
var password: String?
var name: String?
private init() { }
}
// 이렇게 하면 둘이 동일한 객체를 참조하고 여기에 값을 쓰게 된다.
let user1 = User.sharedUser
let user2 = User.sharedUser
728x90
반응형
'제라스의 iOS 공부 > Swift 디자인 패턴' 카테고리의 다른 글
[Swift 디자인패턴] delegate 패턴을 알아보자 (0) | 2023.09.17 |
---|---|
[Swift 디자인패턴] Builder 패턴 (1) | 2023.08.18 |