옵저버패턴1 [헤드퍼스트 디자인패턴] 02. 옵저버 패턴(Observer Pattern) [헤드퍼스트 디자인패턴] 02. 옵저버 패턴(Observer Pattern) 1. 옵저버 패턴이란? 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체에게 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다(one-to-many) 의존성을 정의한다. 2. 구현 목표 1. WeatherData 클래스에는 3가지 측정값(온도, 습도, 기압)의 게터 메소드가 있다. 2. 새로운 기상 측정 데이터가 들어올 때마다 measurementsChanged() 메소드가 호출된다. 3. 기상 데이터를 사용하는 3가지(현재 조건, 기상 통계, 기상 예보) 디스플레이를 구현한다. 4. 디스플레이를 업데이트하도록 measurementsChanged() 메소드에 코드를 추가해야 한다. 3. 고려사항 - 확장성 : 추후 디스.. 2022. 6. 12. 이전 1 다음 728x90 반응형