옵저버패턴

    옵저버 패턴(Observer Pattern)이란?

    옵저버 패턴(Observer Pattern)이란?

    옵저버 패턴 옵저버 패턴은, 옵저버들의 목록을 객체(관찰하려는 대상)에 등록하여 객체가 상태 변화가 있을 때 마다 메서드 등을 통해 객체가 직접 목록의 각 옵저버들에게 통지하는 디자인 패턴이다. Observer(관찰자) 상태 변화를 감지하는 대상이다. 옵저버에는 함수나 객체 모두 등록이 가능하다. Obervable(객체) 상태가 변경되는 대상이다. subscribe, unsubscribe, notify 등 행동을 처리하는 메서드를 보유하고 있어야 한다. 옵저버 패턴의 핵심은 의존성을 낮추는 것(결합도를 낮추는 것)이다. 옵저버 패턴 구현을 위한 필수사항은 무엇인가? 1. 구독방법을 포함해야 한다. 2. 구독리스트를 담아야 한다. 3. 이벤트 발행하는 방법을 포함해야 한다. 그림을 통해 옵저버 패턴 알아보..