옵저버 패턴과 pub-sub 패턴

B 개체는 A를 감시함

감시해서 개체의 변화를 감지

감시자는 여러 개일 수 있음
감시 대상은 한 개

감시 대상이 변하면 감시자들은 뭔가 행동을 함

요즘은 사실상 pub-sub 패턴으로 부름
- pub-sub 패턴이 사실 옵저버 패턴을 포함하는 더 넓은 개념임

이전 노트에서 본 LogManager 클래스가 사실 옵저버 패턴
- 바른 책임 연쇄 패턴 예 참고
message()메서드를 호출해 로그 메시지를 보내는 주체인LogManager가 pub- 로그 메시지를 처리하는
Logger클래스의 자식 클래스 개체들이 sub

LogManager를 제거하면 옵저버 패턴
- 감시 대상은 로그 메시지
- 감시자는
Logger