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
- swiftUI
- map
- uitableview
- clean architecture
- RxCocoa
- Protocol
- HIG
- 리팩토링
- swift documentation
- ribs
- 애니메이션
- Refactoring
- combine
- Human interface guide
- rxswift
- Observable
- MVVM
- UICollectionView
- tableView
- ios
- Xcode
- 리펙터링
- 스위프트
- uiscrollview
- UITextView
- 클린 코드
- 리펙토링
- collectionview
- SWIFT
Archives
- Today
- Total
목록문장을 함수로 옮기기 (1)
김종권의 iOS 앱 개발 알아가기
[Refactoring] 7-3. 기능 이동 (함수 옮기기, 중첩함수 제거, 모듈성) - 문장을 함수로 옮기기
문장을 함수로 옮기기 함수를 호출하는 쪽에서 항상 그 함수를 호출하기 전이나 후에 동일한 관련 동작을 할 것으로 예상되는 것들은 함수 안으로 이동시키기 함수를 이용하는 관점에서 매번 사용되는 코드를 함수 안으로 이동시킴으로써 코드 중복을 막는게 목적 주의할점은 함수 안으로 이동할 문장이 함수의 일부라는 확신이 있어야함 (한 함수는 하나의 일만 해야지, 응집도가 높은 코드 기대가 가능) 중요한 이유 특정 함수를 호출하는 코드가 나올 때마다 그 앞이나 뒤에서 똑같은 코드가 추가로 실행되면, 그 똑같은 코드를 함수안에 삽입하여 중복 코드를 방지 문장을 함수로 옮기기 예제 ex) 이름을 변경한 후 변경 전과 변경 후의 코드를 출력하는 코드 class ViewController: UIViewController {..
Refactoring (리펙토링)
2023. 4. 18. 01:04