옵저버패턴

· JAVA
위키백과에 의하면 옵저버 패턴의 정의는 다음과 같다. 옵서버 패턴(observer pattern)은 객체의 상태 변화를 관찰하는 관찰자들, 즉 옵저버들의 목록을 객체에 등록하여 상태 변화가 있을 때마다 메서드 등을 통해 객체가 직접 목록의 각 옵저버에게 통지하도록 하는 디자인 패턴이다. 좀 더 풀어서 말하면 어떤 이벤트가 발생했을 때 주제(Subject)라 불리는 객체가 다른 객체 리스트(옵저버)에 자동으로 알림을 보내야 하는 상황에서 사용한다. 예를 들어서 자신이 구독한 유튜브 채널에서 영상이 올라오면 구독자들에게 알림이 오는데 이런 상황에서 옵저버 패턴을 사용한다. 구독자(옵저버)들이 유튜버(주제 객체)를 관찰하고 있는 것이다. 옵저버 패턴 구조 Observer : 데이터의 변경을 통보받는 인터페이스..
더즈
'옵저버패턴' 태그의 글 목록