일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 커스텀 뷰
- development
- Hello
- rxswift
- WWDC
- 디자인패턴
- Design Pattern
- 부트캠프
- Opensource
- Tistory
- SwiftUI
- Algorithm
- 부스트캠프
- World
- Swift
- 개발
- 알고리즘
- notion
- boostcamp
- IOS
- OS
- 코코아 인터널스
- 네이버 부캠
- Cocoa Internals
- 후기
- 단위 테스트
Archives
- Today
- Total
목록Design Pattern (1)
꿈돌이랜드
[Design Pattern] 옵저버 패턴 (Observer Pattern)
🔬Refactoring Guru 사이트의 글을 번역한 것입니다.옵저버 패턴의도옵저버 패턴은 관찰하는 객체에 발생하는 모든 이벤트에 대해 여러 객체에 알리는 구독 메커니즘을 정의할 수 있는 행동 디자인 패턴이다.예시Customer 와 Store 라는 두 가지 유형의 객체가 있다고 상상해보자. customer는 곧 store에 출시될 특정 브랜드의 상품(예를 들어, iPhone의 새 모델)에 매우 흥미있다.고객은 매일 매장을 방문하여 제품 재고를 확인할 수 있다. 그러나 제품이 아직 운송 중일 때는 이러한 확인은 무의미하다.반면 상점은 새로운 제품이 출시될 때마다 모든 고객에게 스팸으로 간주될 수 있는 수많은 이메일을 보낼 수 있다. 이것은 상점에 계속해서 방문을 하는 방문객들을 줄일 수 있다. 하지만 동시..
Programming/디자인패턴
2023. 9. 16. 03:42