Notice
Recent Posts
Recent Comments
Link
Tags
- UILabel
- Combine+UIKit
- Apple
- 애플사이다
- Swift
- 전달인자 레이블
- iTerm
- orthogonalScrollingBehavior
- DiffableDataSource
- LanguageGuide
- lineBreakMode
- Keychain
- github
- Split View
- Human Interface Guidelines
- 앱개발
- iPad
- 디자인패턴
- 야곰아카데미
- IOS
- TOSS
- 스위프트
- UIKit
- GOF
- CollectionView
- Accessibility
- HIG
- 애플
- lineBreakStrategy
- WWDC
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Today
- Total
목록Abstract Factory (1)
애플사이다의 iOS 개발 일지
[디자인 패턴] Abstract Factory - 미리 정해둔 종류로만 객체를 생성할 때
GoF 디자인 패턴 중 하나인 Abstract Factory 패턴을 정리했다. 이 패턴은 예시코드부터 보는 것을 추천한다. - Ref : 도서 , Alexander Shvets 저 문제 상황 가구 판매 앱 개발과정에서 세트 제품군 (a family of reloated products)이 있다. (ex. 의자, 소파, 커피테이블) 또한 해당 세트 제품군에는 여러 스타일의 변형 (variants)이 있다. (ex. 아르데코, 빅토리안, 현대식) 고객이 가구를 주문하면, 동일한 스타일로 가구세트를 통일해야 하는 상황이다. 또한 새로운 제품 (새로운 스타일)이 자주 추가되므로 매번 기존 코드를 수정하는 번거로움을 피하고 싶다. 패턴 설명 이 패턴은 말로 설명하면 복잡한데, 예시를 보면 매우 쉽다. 😞 요약 :..
프로그래밍 철학
2023. 1. 16. 07:00