옵저버 패턴Observer pattern과 실제 예제
1. 구구절절 설명 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락을 하고 자동으로 내용이 갱신되도록 하는 방식입니다. 상태가 바뀌는 객체를 주제(Subject)라고 하고 그 주제의 상태에 의존하는 객체를 옵저버(Observer)라고 하며, 주제와 Observer가 일대다( one-to-many)의 의존성을 갖습니다. 위 클래스 다이어그램을 보실까요. 주제가 있죠. 주제에서 옵저버 인터페이스를 구현한 클래스들을 추가 삭제할 수 있습니다. 보통 리스트의 형태로 옵저버들을 저장하고 있습니다. 그리고 notifyObserver를 통해서 옵저버들을 update해줍니다. 이처럼 주제와 옵저버들은 일대다 관계를 맺고 있습니다. 2. 특별한 특징 옵저버들은 주제에 의존성을 가지고 주제가 갱신될 때 ..
Software Design
2016. 1. 17. 02:36
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- S68
- ChatGPT
- 한달살기
- spring boot
- 개발자
- 사누르
- 컨테이너
- 실수노트
- 웹을 지탱하는 기술
- sanur
- ecma6
- 독후감
- 회고
- springboot
- Bali
- Clean code
- Docker
- 웹
- spring
- ES6
- AWS
- 도커
- AWSKRUG
- hands-on
- 발리
- javascript
- rest
- 객체지향
- html
- container
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함