Notice
Recent Posts
Recent Comments
Link
Tags
- 야곰아카데미
- Combine+UIKit
- 스위프트
- 전달인자 레이블
- LanguageGuide
- CollectionView
- Split View
- Human Interface Guidelines
- HIG
- 앱개발
- Accessibility
- Swift
- Keychain
- TOSS
- github
- lineBreakMode
- DiffableDataSource
- 애플
- UILabel
- lineBreakStrategy
- iPad
- IOS
- GOF
- UIKit
- iTerm
- 디자인패턴
- WWDC
- orthogonalScrollingBehavior
- 애플사이다
- Apple
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Today
- Total
목록Factory Method (1)
애플사이다의 iOS 개발 일지
[디자인 패턴] Factory Method - 비슷한 종류의 타입을 찍어낼 때
GoF 디자인 패턴 중 하나인 Factory Method 패턴을 정리했다. - Ref : 도서 , Alexander Shvets 저 문제 상황 물류관리 앱을 개발하는 과정에서 먼저 Truck (트럭) 운송 처리 로직을 만들었는데, 얼마 뒤 Ship (선박) 등 추가적인 운송수단 처리가 필요하게 됐다. 대부분의 코드가 기존의 Truck 클래스에 결합되어 있어 코드 재사용성이 떨어지는 문제가 있는 상황이다. 패턴 설명 요약 : 부모클래스에서 객체 생성 인터페이스를 제공하며, 동시에 자식클래스가 객체의 유형을 변경하여 생성 가능하도록 하는 패턴이다. Product, Creator 역할이 필요하다. 1. Product 일반적인 객체 생성 코드를 부모클래스의 팩토리 메서드 내부에 배치한다. 팩토리 메서드는 생성한..
프로그래밍 철학
2023. 1. 14. 18:29