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
- Clean Code
- MVVM
- swift documentation
- RxCocoa
- 리팩토링
- collectionview
- swiftUI
- Protocol
- combine
- uitableview
- tableView
- 스위프트
- Observable
- Human interface guide
- HIG
- Refactoring
- rxswift
- 클린 코드
- 리펙터링
- ribs
- uiscrollview
- Xcode
- 리펙토링
- map
- SWIFT
- 애니메이션
- UICollectionView
- clean architecture
- UITextView
- ios
Archives
- Today
- Total
목록mixin (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] Mixin 패턴(mix-in), Traits 패턴
Mixin, Traits 패턴 Mixin, Traits 패턴: 특정 클래스에서 어떤 기능이 필요할 때, 이 기능을 interface로 정의하여 이 interface만 준수하면 바로 기능을 사용할 수 있도록 설계된 패턴 상속이 아닌 포함 코드 재사용성을 높이고 다중상속으로 인해 발생할 상속의 모호성 문제 제거 SingleTon 대신에 Traits 패턴을 사용하면 scope 관리가 용이 (SingleTon은 어디서든 접근 가능하지만 Traits는 해당 프로토콜을 준수한 곳에서만 사용 가능하므로) 상속이 깊어질수록 복잡도가 증가하므로, Mixin 패턴을 통해 flatten the inheritance hierarchy을 위함 (사진 출처 - https://machinethink.net/blog/mixins-a..
Architecture (swift)
2021. 12. 17. 23:01