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
- 리팩토링
- SWIFT
- map
- UITextView
- Xcode
- uiscrollview
- rxswift
- tableView
- RxCocoa
- UICollectionView
- 리펙토링
- swift documentation
- Observable
- 리펙터링
- clean architecture
- 애니메이션
- ribs
- collectionview
- ios
- Refactoring
- HIG
- MVVM
- 스위프트
- Clean Code
- uitableview
- swiftUI
- Protocol
- 클린 코드
- combine
- Human interface guide
Archives
- Today
- Total
목록레코드 캡슐화 (1)
김종권의 iOS 앱 개발 알아가기
[Refactoring] 6-1. 캡슐화 (레코드 캡슐화하기)
레코드란? 데이터를 저장하는것을 의미 대표적인 레코드 표현 구조는 list, dictionary, hash 3가지 캡슐화란? 클라이언트 코드에서(=사용하는쪽) 사용하는 것만 관심있고 내부에서는 어떻게 처리하고 있는지 모르게하는 방법 구현 내용 일부를 "은닉화"한다고도 불림 캡슐화하는 이유? 구현을 숨긴다는것은 클라이언트 코드에서 접근하지 못한다는 의미로, 구현부가 유연하게 변경되어도 클라이언트쪽 코드를 신경쓰지 않아도 되어 곧 개발자는 사용하는쪽을 신경쓰지 않고 구현부 하나만 신경쓸수 있는 장점이 존재 레코드 캡슐화 데이터를 저장하는 부분을 클라이언트 코드쪽에서 모르게끔 하는것 기대효과: 캡슐화되어 있으면 데이터가 변경되어도 클라이언트 코드는 영향이 가지 않기 때문에 더욱 유연한 코딩이 가능 레코드 캡슐..
Refactoring (리펙토링)
2023. 3. 21. 01:27