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
- UICollectionView
- ios
- Refactoring
- Human interface guide
- UITextView
- Clean Code
- Xcode
- 리펙터링
- collectionview
- tableView
- 스위프트
- MVVM
- rxswift
- clean architecture
- Protocol
- ribs
- 리팩토링
- uitableview
- HIG
- 리펙토링
- 클린 코드
- swift documentation
- swiftUI
- map
- combine
- uiscrollview
- 애니메이션
- SWIFT
- RxCocoa
- Observable
Archives
- Today
- Total
목록class가 아닌 struct가 좋은 이유 (1)
김종권의 iOS 앱 개발 알아가기
[Refactoring] 8-2. 데이터 조작화, 데이터 구조가 불변성이면 좋은 이유, class가 아닌 struct (필드 이름 바꾸기)
필드 이름 바꾸기 필드 이름을 변경하려고 할 때 이 필드가 여러곳에서 사용되고 있는 경우 변경 방법은 캡슐화를 통해 리펙토링 필드 이름 바꾸기에서 생각하는 포인트 변경하려는 필드가 여러곳에서 사용되고 있는 경우, 어떻게 바꿀것인가? 데이터 구조가 불변성으로 표현되면 좋은 이유? 필드 이름 바꾸기 예시 아래에서 name 필드를 title로 변경하고 싶은 경우? 이 값은 여러곳에서 사용되고 있기 때문에 쉽게 바꾸기 힘든 상황 name을 단순히 title로 변경하고난 후 빌드에러나는 곳을 찾아서 일괄 변경할 수 있지만 일괄 수정하다가 실수를 유발할 수 있음 (swift에서 일반적으로 데이터 모델은 struct를 사용하지만, 불변성의 중요성을 깨닫기 위해 class로 선언) class MyData { var n..
iOS 응용 (swift)
2023. 5. 13. 02:03