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
- combine
- 스위프트
- uiscrollview
- map
- 애니메이션
- tableView
- ribs
- 리펙터링
- rxswift
- HIG
- 클린 코드
- Xcode
- 리펙토링
- Refactoring
- clean architecture
- Protocol
- collectionview
- SWIFT
- ios
- UICollectionView
- Clean Code
- Observable
- 리팩토링
- UITextView
- uitableview
- Human interface guide
- swiftUI
- swift documentation
- MVVM
- RxCocoa
Archives
- Today
- Total
목록매개변수를 질의함수로 바꾸기 (1)
김종권의 iOS 앱 개발 알아가기
[Refactoring] 10-4 API 리펙토링 (매개변수를 질의 함수로 바꾸기)
cf) 파생과 질의 구분하기 파생(Derived) 변수: 사용하는쪽에서 관심 밖의 변수들에도 영향을 주는 것 질의(Query) 함수: 사용하는쪽에서 관심 대상인 변수에만 영향을 주는 것 (단순 get, set) 매개변수를 질의 함수로 바꾸기 함수의 동작에 변화를 주는 요인은 함수의 매개변수 즉, 함수의 동작에 변화를 주는 요인을 구성할 때 짧으면 짧을수록 이해하기가 쉬운 형태의 함수 함수가 스스로 쉽게 결정할 수 있는 값을 매개변수로 건네는 것도 일종의 중복이므로, 이 결정은 함수안에서 결정하게하여 더욱 간결한 함수형태로 변경이 필요 ex) 함수를 사용하는 쪽에서 person, person.name을 넘기는데, 중복코드가 발생 let person = Person(age: 1, name: "jake") l..
Refactoring (리펙토링)
2023. 7. 9. 23:52