Notice
Recent Posts
Recent Comments
Link
Tags
- Combine+UIKit
- DiffableDataSource
- iPad
- 전달인자 레이블
- UILabel
- 애플
- 야곰아카데미
- CollectionView
- Split View
- 스위프트
- 애플사이다
- lineBreakStrategy
- lineBreakMode
- Keychain
- UIKit
- HIG
- 디자인패턴
- TOSS
- Apple
- Human Interface Guidelines
- IOS
- orthogonalScrollingBehavior
- 앱개발
- LanguageGuide
- WWDC
- GOF
- Accessibility
- github
- Swift
- 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
목록Memento Pattern (1)
애플사이다의 iOS 개발 일지
[디자인 패턴] Memento Pattern - 실행취소 기능이 필요할 때
안녕하세요. 애플사이다입니다. 디자인 패턴 중 하나인 Memento Pattern (메멘토 패턴)을 알아보겠습니다. Memento란? 단기 기억상실증을 앓는 주인공이 등장하는 라는 영화나 "Memento Mori" (죽음을 기억하라)라는 표현으로 접해본 단어다. Memento는 "기억을 상기시켜주는 Reminder 역할을 하는 것"을 의미한다. Memento Pattern이란? 메멘토 패턴은 객체를 변경 이전 상태로 복원할 수 있는 패턴이다. 기억 (백업해둔 데이터)을 바탕으로 과거로 돌아갈 수 있다는 점을 살려 네이밍한 것 같다. Originator, Memento, CareTaker 3개 요소로 구성된다. 행동 패턴에 속하며, 기념품 패턴이라고도 부른다. *행동 패턴 : 객체 간 알고리즘이나 책임 분..
프로그래밍 철학
2022. 3. 23. 21:11