일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- font book
- RunningTimer
- weatherKit
- 서체관리자
- Timer
- Xcode
- Protocol
- MKMapViewDelegate
- xcode로 날씨앱 만들기
- UICollectionViewFlowLayout
- Required Reason API
- swift
- CoreLocation
- 한국어 개인정보처리방침
- CLLocationManagerDelegate
- addannotation
- dispatchsource
- App Store Connect
- SwiftUI Boolean 값
- weak var
- WeatherManager
- 러닝기록앱
- 러닝타이머
- MKMapItem
- 단일 책임원칙
- Startign Assignments
- 클로저의 캡슐화
- 영문 개인정보처리방침
- UIAlertAction
- AnyObject
Archives
- Today
- Total
목록LocationManager (1)
VesselWheel
싱글톤 패턴과 델리게이트 패턴 적용에 대한 고찰(with 날씨, 위치 데이터)
`WeatherManager`와 `LocationManager`를 싱글톤 패턴으로 사용할지, 델리게이트 패턴으로 사용할지는 애플리케이션의 요구 사항과 구조에 따라 달라집니다. 각 패턴의 특성을 이해하고 그에 따른 장단점을 고려하여 결정하시는 것이 좋습니다. **싱글톤 패턴**은 클래스의 인스턴스가 하나만 생성되고, 어디서든지 그 인스턴스에 접근할 수 있도록 하는 디자인 패턴입니다. 장점: - 공유 리소스에 대한 동기화된 접근을 제공합니다. - 메모리 사용을 최적화할 수 있습니다. - 전역 상태 관리에 효과적입니다. 단점: - 전역 상태를 변경하면 애플리케이션 전체에 영향을 미치므로 사이드 이펙트를 일으킬 수 있습니다. - 테스팅이 어려울 수 있습니다. 더보기 Xcode에서 싱글톤 패턴이 나온 이유는 다음..
Xcode Study
2024. 2. 9. 16:09