옵저버 패턴이란? 옵저버 패턴은 신문사와 정기구독자로 이루어지는 신문 구독 서비스에 비유해서 생각하면 됩니다. 즉 옵저버 패턴에서는 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신이되는 방식으로 일대다(one-to-many)의존성을 정의합니다. HeadFirst Design Pattern의 예제를 보면 다음과 같이 WeatherData 객체의 상태가 바뀔때 마다 n개의 디스플레이에 업데이트를 시켜주어야 하는 상황을 확인할 수 있습니다. public class WeatherData { private float temperature; private float humidity; private float pressure; public WeatherData(){} p..