Observer Pattern이란?

한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다(one-to-many) 의존성을 정의


아래는 WeatherData가 Subject 객체이며 CurrentConditionDisplay 및 HeatIndexDisplay가 Observer 객체이다. Display 방식도 변화할 수 있기 때문에 Interface로 뺐다. WeatherStation 클래스에서 Subejct 및 Observer 객체를 연동한다.



+ Recent posts