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
- uitableview
- Xcode
- swift documentation
- 리펙터링
- Human interface guide
- Clean Code
- map
- SWIFT
- HIG
- 리펙토링
- combine
- RxCocoa
- uiscrollview
- ribs
- UITextView
- MVVM
- Refactoring
- UICollectionView
- clean architecture
- ios
- tableView
- 스위프트
- 애니메이션
- Observable
- 리팩토링
- 클린 코드
- rxswift
- swiftUI
- collectionview
- Protocol
Archives
- Today
- Total
목록공통 컴포넌트 수정 (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] Builder 패턴 사용 방법 (공통 컴포넌트 수정, 추가 쉽게하기)
Builder 패턴이란? Builder 패턴은 객체를 생성하는 것을 추상화하여, 이 객체를 사용하는쪽에서 Builder라는 별도의 컴포넌트를 사용하여 단계적으로 필요한 옵션을 set 하면서 인스턴스를 만드는 방식 사용하는쪽에서 필요한 옵션을 set하고난 후 인스턴스를 얻을수 있어서, 여러곳에서 옵션을 유연하게 바꾸며 사용하기 쉽고 사용하는쪽에서 최초에 인스턴스를 만들때만 내부 값들을 변경하므로, 인스턴스가 만들어진 후에는 외부에서 바꾸어주는 상태가 없어서 새로운 기능에 대해서도 수정이나 추가가 용이 팝업과 같은 공통 컴포넌트에 builder 패턴을 적용하면 사용하는쪽에서 필요한 옵션을 set하면서 여러곳에서 사용하기가 용이 팝업에 Builder 패턴 사용해보기 * 예제 starter 코드(아래에서 위로 ..
iOS 응용 (swift)
2023. 4. 12. 01:27