디자인패턴 [Java][디자인 패턴] 18. 감시자 패턴 (Observer Pattern) 감시자 패턴은 직접 상태 값을 관찰하는게 아니라 수동적으로 상태 값을 전달 받아 처리하는 패턴이다. 감시자 패턴이란? 감시자 패턴은 직접 상태 값을 관찰하는 것이 아니라 수동적으로 상태 값을 전달받아 처리하는 패턴이다. 상태가 변경되었을 때 실제 동작하는 객체(Observer)에 통보하거나 갱신 작업을 통보한다. 감시자 패턴은 상태를 감시하는 행동과 실제 동작을 처리하는 행동을 분리해서 구현한다. 모던 언어에서 많이 응용되는 대표적인 패턴이다. 단방향성의 감시자 패턴은 다른 말로 게시-구독(Publish-Subscribe) 패턴이라고 한다. 혹은 리스너 패턴(Listener Pattern)이라고도 한다. 감시자 패..