관찰자 패턴

    옵저버 패턴 (Observer Pattern)

    옵저버 패턴 (Observer Pattern)

    옵저버 패턴 (Observer Pattern) 객체의 상태 변화을 감지하고 연결된 다른 객체의 상태를 쉽게 변경할 수 있도록 한다. 일대다 의존 관계를 구성해서 하나의 객체가 상태를 변경하면 모든 의존 객체에게 자동으로 알림이 전송되고 업데이트 하는 패턴이다. 주로 사용하는 곳 알림, 이벤트 기능이 필요한 대부분의 기능에서 해당 패턴을 사용한다. Android의 Event Listener 브라우저의 Event Handler Java Swing 라이브러리(GUI) 이외에도 GUI 프로그래밍을 하거나 메시지 발송과 같은 기능을 사용한다면 옵저버 패턴이 빠질 수 없다. 용어 정리 Subject : 상태 변경을 알려주는 객체 (발행인) Observer : 상태 변경에 대한 알림을 받는 객체 (구독자) 헷갈리는 ..