옵저버
-
[Design Pattern] 옵저버(Observer) 패턴 - 디자인 패턴CSE/Design Pattern 2015. 6. 13. 10:47
Pattern #16 옵저버 패턴 한 객체에 의하여 영향을 받는 객체들을 정리하는데 사용 패턴 요약 - 단일 객체가 영향받는 객체 집합에 대하여 같은 이름의 메소드를 호출하여 구현 - 관찰 대상 객체가 관찰하는 객체가 몇 개인지 어떤 클래스인지 모름 동기 당신은 기업정보 입출력 프로그램을 개발 중이다. 이 프로그램을 이용하여 사용자들은 DB에 저장되어 있는 기업정보(월 판매액, 매출 증가량, …)를 여러 가지 형태(도표, 꺾은선그래프, 막대그래프,..)로 볼 수 있어야 한다. 또한 관리자들이 특정 기업정보를 갱신한다면 해당 정보를 보여주고 있는 모든 View들은 변경된 정보를 다시 반영하여 보여 주어야 한다 . 기업정보(Model) 과 보여주는 화면(View)과의 관계를 어떻게 설계할 것인가? 해결방안 ..