패턴 - 감시자(Observer) 패턴 의도 - 객체 사이에 일 대 다수의 의존 관계를 정의해 두어, 어떤 객체의 상태가 변할 때 그 객체에 의존성을 가진 다른 객체들이 그 변화를 통지 받고 자동으로 갱신될 수 있게 만든다. 키워드 - 데이터에 대한 감시자의 자동 갱신 다른 이름 - 종속자(Dependent), 게시-구독(Publish-Subscribe) 동기 1. 어떤 하나의 시스템을 서로 연동되는 클래스 집합으로 분할했을 때 발생하는 공통적인 부작용은 관련된 객체 간에 일관성을 유지하도록 해야 한다는 것이다. 2. 그렇다고 이 일관성 관리를 위해서 객체간의 결합도를 높이고 싶지는 않다. 이유는 각 클래스의 재사용성이 떨어지기 때문이다. 동기 예제. - 그래픽 사용자 인터페이스 툴킷을 예로 든다. 툴킷..