디자인 패턴 3. 옵저버 패턴(Observer Pattern)
옵저버는 프로토스의 정찰기 유닛이 아니다 위키백과에서는 옵저버 패턴을 아래와 같이 설명하고 있습니다. 옵서버 패턴(observer pattern)은 객체의 상태 변화를 관찰하는 관찰자들, 즉 옵저버들의 목록을 객체에 등록하여 상태 변화가 있을 때마다 메서드 등을 통해 객체가 직접 목록의 각 옵저버에게 통지하도록 하는 디자인 패턴이다. 주로 분산 이벤트 핸들링 시스템을 구현하는 데 사용된다. 발행/구독 모델로 알려져 있기도 하다. 객체의 상태 변화를 관찰한다, 가 이 설명의 핵심이라 할 수 있는데요, 자비스도 아니고 어떻게 일개 프로그램 따위가 객체의 상태 변화를 관찰씩이나 할 수 있다는 것일까요? 바로 포켓몬 GO 구현을 예로 들어 알아보도록 합시다. 이 글에서 설명할 포켓몬 GO의 실제 구현은 제가 설..
2020.05.05