1) 디자인 패턴 - Singleton Singleton클래스는 클래스의 인스턴스를 가진 shared라는 정적 상수를 생성했습니다.static으로 선언했기 때문에 클래스를 인스턴스화 하지 않아도 호출 할 수 있습니다.- 싱글톤 패턴을 사용하면 오직 하나의 인스턴스만 존재하게 됩니다. 싱글톤 클래스에 name변수 생성하고 "Ellie"로 초기화 했습니다.init초기화 부분은 private으로 설정해 다른 곳에서 인스턴스를 생성하지 못하도록 했습니다.왜냐하면 위에서 "싱글톤 패턴을 사용하면 오직 하나의 인스턴스만 존재하게 됩니다."라고 했으니 여러곳에서 인스턴스를 생성하면 그건 싱글톤 패턴이랑은 거리가 멀겠죠.a.name과 b.name을 출력하면 name에는 Ellie가 들어있습니다.Singleton(b)인..
디자인 패턴은 공통의 소프트웨어 개발 문제를 확인하고 이를 다루기 위한 전략을 제공합니다.개발자들이 해결하고자 하는 문제에 대한 효과적인 해결책으로서 몇 년에 걸쳐 입증 됐습니다.이미 여러 공통적인 소프트웨어 개발 문제를 해결할 수 있다는 것이 이를 사용하면 개발 프로세스 속도를 크게 높일 수 있다고 합니다. 디자인 패턴을 사용함으로써 얻을 수 있는 장점- 코드 재사용과 유연성유지하기 쉬운 일관된 코드를 얻을 수 있다는 점입니다. 나중에 봐도 패턴을 인지하면 코드를 파악하기 쉽습니다. 디자인 패턴의 세가지 분류- 생성 패턴 Creational patterns - 구조 패턴 Structural patterns- 행위 패턴 Behavioral patterns
- Total
- Today
- Yesterday
- ARC
- 딥러닝
- Algorithm
- 머신러닝
- ReactiveX
- 책 후기
- objective-c
- Xcode
- Animation
- wwdc
- 독서
- swift5
- rxswift
- Deep learning
- 스위프트
- ios
- objc
- RX
- 알고리즘
- stanford SwiftUI
- string
- swiftUI
- 문자열
- SWIFT
- 책 추천
- 애니메이션
- 스위프트UI
- iOS SwiftUI
- 책
- leetcode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |