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