Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Kotlin
- 코틀린
- db
- Database
- 앱개발
- 데이터베이스
- 프로세스
- MVVM
- 리액트네이티브
- cs
- Operating System
- 메모리
- Android
- 앱
- reactnative
- 스레드
- 개발
- 운영체제
- 안드로이드 디자인 패턴
- OS
- React
- 리액트
- CS지식
- github
- 안드로이드 개발
- 액티비티
- 앱 개발
- 디자인 패턴
- 디자인패턴
- 안드로이드
Archives
- Today
- Total
목록observer pattern (1)
Tech Log
[Design Pattern] Observer Pattern
1. Observer Pattern이란? 주체가 어떤 객체(subject)의 상태 변화를 관찰하다가, 상태 변화가 있을 때마다 메소드 등을 통해 옵저버들에게 변화를 알려주는 디자인 패턴. 주체는 객체의 상태 변화를 보고 있는 관찰자를 말한다. 옵저버들은 객체의 상태 변화에 따라 전달되는 메소드, 이벤트 등을 기반으로 추가 변화 사항이 생기는 객체들이다. 위와 같이 주체와 객체를 분리하지 않고 상태가 변경되는 객체만을 기반으로 옵저버 패턴을 적용하기도 한다. 옵저버 패턴의 원리가 적용된 서비스 중에는 트위터가 있다. 팔로워들은 주체가 새로운 트윗을 올리면 알림을 받게 된다. 2. 예시 kotlin으로 작성한 옵저버 패턴 예시는 다음과 같다. interface Observer { fun update() } ..
Design Pattern
2023. 3. 31. 08:00