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
- Observable
- SWIFT
- 리펙터링
- 애니메이션
- Protocol
- Clean Code
- swift documentation
- MVVM
- UITextView
- 클린 코드
- uitableview
- Human interface guide
- 리팩토링
- Xcode
- rxswift
- uiscrollview
- map
- combine
- 스위프트
- collectionview
- ios
- swiftUI
- ribs
- clean architecture
- RxCocoa
- UICollectionView
- HIG
- Refactoring
- tableView
- 리펙토링
Archives
- Today
- Total
목록튜플 리턴 (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] 튜플을 활용한 리펙터링 (tuple refactoring, 튜플 리턴)
튜플 리턴 리펙터링 보통 특정 함수에서 return 타입이 하나인 경우가 대다수 UIView에서도 frame값을 가져오는 메서드의 리턴타입이 CGRect하나 경우에 따라서는 return 타입을 튜플로 만들고 튜플에서, 사용하는쪽에 필요한 정보를 같이 넘기게하면 유용한 코드 유지가 가능 Bool타입과 같이 튜플형태로 리턴하기 특정 메서드에서 일을 수행한 후 그 결과를 사용하는쪽에 넘겨주는데 이 때, 튜플형태로 Bool 타입과 같이 넘겨주면 사용하는쪽에서 더욱 이해하기 쉽고 사용하기 쉬운코드 유지가 가능 ex) 메서드를 사용하는쪽에서 그 메서드의 결과로 인해 true or false를 판단하여 일을 수행해야하는 경우, 사용하는쪽에서 true or false를 구분짓지 말고 메서드에서 Bool타입과 같이 리턴..
Refactoring (리펙토링)
2023. 11. 29. 01:48