Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- UITextView
- map
- swift documentation
- HIG
- MVVM
- SWIFT
- 리팩토링
- rxswift
- Human interface guide
- Refactoring
- Clean Code
- RxCocoa
- ios
- 스위프트
- Observable
- Xcode
- combine
- 애니메이션
- ribs
- Protocol
- 리펙터링
- swiftUI
- 클린 코드
- collectionview
- tableView
- uiscrollview
- uitableview
- UICollectionView
- 리펙토링
- clean architecture
Archives
- Today
- Total
목록UI 모델 (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] Factory 패턴으로 비즈니스 모델을 UI모델로 변경하는 좋은 방법 (UI 모델, 비즈니스 모델, 도메인 모델, 데이터 모델)
비즈니스 모델을 UI 모델로 변경하기 만약 MVVM을 사용한다면, API호출을 통해 얻은 데이터들을 ViewModel에서 받아오고 UI 쪽으로 다시 전달해주어야 하는데 정석으로는 UI / Domain / API 세 계층 모두 모델을 다르게하여 의존성을 줄이는 것이 이론적으로 좋은데 이 때 모델을 다르게하면 model간 변환하는 로직이 필요 Domain에서 UI모델로 데이터를 변환할 때, Factory 패턴을 사용하면 로직 분리가 용이 Factory라는 의미는 단순히 UI모델로 변경하는 작업 뿐만이 아닌, UI모델에서 필요한 값들도 같이 넣어주도록 구현 만약 api로부터 (age: 20)와 같은 값을 가져오는 경우 UI에서는 20살이라고 표현해야할 때 Factory에서 "20"과 "살"을 결합하여 생성하는..
iOS 응용 (swift)
2024. 3. 13. 01:22