event pattern
두 패턴 모두 변경 알림을 퍼뜨리지만, 발행자가 구독자를 알고 있는지에 따라 결합도와 확장 방식이 달라집니다.
주제가 구독자를 직접 등록하고, 상태가 바뀌면 각 observer의 update를 호출합니다.
발행자는 이벤트 이름만 내보내고, 구독자는 같은 채널을 통해 알림을 받습니다.