옵저버 패턴
-
2. Observer Pattern카테고리 없음 2020. 4. 13. 13:04
1. 옵저버 패턴? 위키백과 정의) 옵저버 패턴(observer pattern)은 객체의 상태 변화를 관찰하는 관찰자들, 즉 옵저버들의 목록을 객체에 등록하여 상태 변화가 있을 때마다 메서드 등을 통해 객체가 직접 목록의 각 옵저버에게 통지하도록 하는 디자인 패턴이다. 주로 분산 이벤트 핸들링 시스템을 구현하는 데 사용된다. 발행/구독 모델로 알려져 있기도 하다. 나만의 정의) 출판사(subject) + 구독자(observer) = 옵저버 패턴 출판사를 주제(subject), 구독자를 옵저버(observer)라고 부른다는 것만 외우자. 현실적인 예와 비교해보자면, 구독자들이 출판사에 구독을 신청하면, 출판사는 새로운 책이 출간될 때마다 구독자들에게 책을 나눠주고 구독자들이 구독을 원치않으면 구독을 취소할..