옵저버 패턴 구성 옵저버 패턴의 구성은 다음과 같다. 2개의 인터페이스 그리고 각각의 인터페이스를 구현한 구상클래스로 파악할 수 있다. 옵저버 인터페이스 주제 인터페이스 주제클래스 옵저버 클래스 주제 인터페이스(Subject Interface) 해당 인터페이스에서 최소한으로 가지고 있어야 할 변수와 메서드는 아래와 같다. 옵저버 명단부터 알아보자. 해당 배열에 들어가는 데이터 타입은 옵저버 객체이다. 옵저버 객체는 옵저버 인터페이스를 구현한 옵저버 객체를 의미한다. 해당 명단에 등록할 때에는 주제 인터페이스를 구현된 구상 클래스 주제 내 register 함수를 통해 옵저버 객체를 등록한다. 해당 명단에 옵저버 객체를 등록하는 이유는 notify 함수를 통해서 옵저버 객체 내부에 각각 구현된 update ..