기상 모니터링 애플리케이션 개요
- 현재 조건(온도, 습도, 압력)을 보여준다.
- 기상 통계를 낸다.
- 간단한 기상 예보 표시
1. 현재 알고 있는 내용
- 세 가지 측정값에 대한 메소드
a. getTemperature()
b. getHumidity()
c. getPressure()
- 새로운 기상 데이터 나올시마다 meaurementsChanged() 수행
- display 갱신 필요
- 시스템 확장
- subject 객체에서 일부 data 관리
- subject 객체에서 data가 달라지면 observer에 해당 소식이 전해짐
- subject의 data 변경시 갱신 내용을 전달 받음
옵져버 패턴의 정의
- 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대 다의 의존성을 정의
'More Programmings > Design Pattern' 카테고리의 다른 글
Head First Design Pattern(3. 데코레이터 패턴) (0) | 2016.12.27 |
---|---|
Head First Design Pattern(1. 디자인 패턴 소개) (0) | 2016.10.24 |
MVC Design Pattern (0) | 2016.01.29 |