본문 바로가기

개발/소프트웨어공학

소프트웨어 아키텍처 패턴 - 이벤트,버스 패턴(Event-Bus Pattern)

이벤트,버스 패턴은 주로 이벤트를 처리하며 이벤트 소스(event source), 이벤트 리스너(event listener), 채널(channel) 그리고 이벤트 버스(event bus)의 4가지 주요 컴포넌트들을 갖는다. 소스는 이벤트 버스를 통해 특정 채널로 메시지를 발행(publish)하며 리스너는 특정 채널에서 메시지를 구독(subcribe)한다. 리스너는 이전에 구독한 채널에 발행된 메시지에 대해 알림을 받는다.

활용

  1. 안드로이드 개발
  2. 알림 서비스
반응형