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 |
Tags
- Xcode
- ribs
- Observable
- Human interface guide
- map
- RxCocoa
- 리펙토링
- ios
- UITextView
- HIG
- combine
- 스위프트
- swiftUI
- tableView
- Clean Code
- Refactoring
- uiscrollview
- MVVM
- collectionview
- swift documentation
- 애니메이션
- SWIFT
- 클린 코드
- uitableview
- 리팩토링
- Protocol
- UICollectionView
- clean architecture
- 리펙터링
- rxswift
Archives
- Today
- Total
목록의존성 주입 (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] clean architecture - DI (필요한 곳에서 protocol에 선언하는 방법)
1. DI패턴 (필요한 곳에서 protocol에 선언하는 방법) 2. 테스트 구조를 고려한 DI패턴 DI 패턴 ADIContainer와 AViewModel이 있고 DIContainer에서 AViewModel를 만들 때, AViewModel에 필요한 값을 정의하는 방법 DIP와 테스트에 용이하기 위하여 protocol을 통해 설계는 2. 테스트 구조를 고려한 DI패턴 참고 1. DI패턴 (필요한 곳에서 protocol에 선언하는 방법)의 목적 DIContainer자체가 구현체가 되는 패턴 파악 DIContainer가 구현체가 되는 '패턴'에 대해서 보며, 이 방법은 의미없다는것을 알고 Usecase위치는 ViewModel에 있어야한다는 것을 깨닫는 목적 테스트시에 DIContainer 구현체를 변경하는 일..
Architecture (swift)/MVVM (맛보기)
2021. 7. 13. 01:01