상태 변화를 알려준다 관찰 대상의 상태가 변화하면 관찰자에게 알린다 → 상태 변화에 따른 처리를 기술할 때 효과적 예제 프로그램 관찰 당하는 대상이 갖고 있는 숫자가 변경됐을 때, 대상을 관찰하고 있는 Observer들에게 알리는 예제 클래스 및 인터페이스 목록 이름 설명 Observer 관찰자 인터페이스 NumberGenerator 수를 생성하는 추상 클래스 RandomNumberGenerator 랜덤하게 수를 생성하는 클래스 DigitObserver 숫자로 수를 표시하는 클래스 GraphObserver 그래프로 수를 표시하는 클래스 Main 동작 테스트용 클래스 예제 프로그램의 클래스 다이어그램 Observer 인터페이스 관찰자를 나타내는 인터페이스. 구체적인 관찰자가 이 인터페이스를 구현한다. up..