프로그래밍에서 '옵저버 패턴(Observer Pattern)'의 핵심 구조는?
보통 freeCodeCamp해설
옵저버 패턴에서 Subject는 옵저버 목록을 관리하고, 상태 변경 시 notify()로 모든 옵저버의 update()를 호출합니다. JavaScript의 이벤트 리스너, Vue의 반응성 시스템, RxJS의 Observable 등이 이 패턴의 구현입니다. 발행-구독(Pub/Sub)과 유사하지만 중간 브로커 없이 직접 통신합니다.
옵저버 패턴에서 Subject는 옵저버 목록을 관리하고, 상태 변경 시 notify()로 모든 옵저버의 update()를 호출합니다. JavaScript의 이벤트 리스너, Vue의 반응성 시스템, RxJS의 Observable 등이 이 패턴의 구현입니다. 발행-구독(Pub/Sub)과 유사하지만 중간 브로커 없이 직접 통신합니다.