객체지향개발론 4장 옵저버패턴
4장. 옵저버 패턴옵저버 패턴 : 객체가 관심있어 하는 사건의 발생을 알려주어야 할 때. 관찰하는 객체가 능동적으로 관찰하는 것이 아니라 관찰대상으로부터 어떤 사건이 발생하였을 때 수동적으로 통보해주길 기다림 ) --> 한 객체와 다중 객체간의 의존관계를 정의하며 한 객체에 의존하는 모든 객체들은 의존하는 객체의 상태가 변하면 항상 자동으로 통보를 받음 ) --> Subject는 Observer에 대해 알고있는 유일한 정보는 Observer interface를 구현하고 있다는 점임.(update 메소드를 가지고있음)새 Observer를 쉽게 추가할 수 있으며, 기존 Observer를 쉽게 제거할 수 있음.새로운 종류의 Observer를 추가하기 위해 Subject를 변경할 필요가 없음.Observer나 ..