- 야곰아카데미
- Apple
- Keychain
- UIKit
- DiffableDataSource
- iPad
- 디자인패턴
- LanguageGuide
- IOS
- lineBreakMode
- lineBreakStrategy
- TOSS
- orthogonalScrollingBehavior
- CollectionView
- 애플
- 전달인자 레이블
- Human Interface Guidelines
- 애플사이다
- Split View
- Swift
- Accessibility
- Combine+UIKit
- GOF
- HIG
- 앱개발
- 스위프트
- WWDC
- github
- UILabel
- iTerm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
목록디자인 패턴 (2)
애플사이다의 iOS 개발 일지
GoF 디자인 패턴 중 하나인 Factory Method 패턴을 정리했다. - Ref : 도서 , Alexander Shvets 저 문제 상황 물류관리 앱을 개발하는 과정에서 먼저 Truck (트럭) 운송 처리 로직을 만들었는데, 얼마 뒤 Ship (선박) 등 추가적인 운송수단 처리가 필요하게 됐다. 대부분의 코드가 기존의 Truck 클래스에 결합되어 있어 코드 재사용성이 떨어지는 문제가 있는 상황이다. 패턴 설명 요약 : 부모클래스에서 객체 생성 인터페이스를 제공하며, 동시에 자식클래스가 객체의 유형을 변경하여 생성 가능하도록 하는 패턴이다. Product, Creator 역할이 필요하다. 1. Product 일반적인 객체 생성 코드를 부모클래스의 팩토리 메서드 내부에 배치한다. 팩토리 메서드는 생성한..
안녕하세요. 애플사이다입니다. 디자인 패턴 중 하나인 Memento Pattern (메멘토 패턴)을 알아보겠습니다. Memento란? 단기 기억상실증을 앓는 주인공이 등장하는 라는 영화나 "Memento Mori" (죽음을 기억하라)라는 표현으로 접해본 단어다. Memento는 "기억을 상기시켜주는 Reminder 역할을 하는 것"을 의미한다. Memento Pattern이란? 메멘토 패턴은 객체를 변경 이전 상태로 복원할 수 있는 패턴이다. 기억 (백업해둔 데이터)을 바탕으로 과거로 돌아갈 수 있다는 점을 살려 네이밍한 것 같다. Originator, Memento, CareTaker 3개 요소로 구성된다. 행동 패턴에 속하며, 기념품 패턴이라고도 부른다. *행동 패턴 : 객체 간 알고리즘이나 책임 분..