# The differences between Observer/Observable and Publisher/Subscriber Patterns

Programming/Old 2016. 4. 11. 09:44

- Observer/Observable 패턴은 동기적인 방법으로 구현된다. Observable은 어떤 이벤트가 발생할 때 Observer(들)의 메소드를 호출하여 변화나 상태를 통보한다. 

  하지만 Publisher/Subscriber 패턴은 대게 비동기적인 방식으록 구현된다.


- Observer/Observable 패턴에서 Observer(들)은 Observable을 알고 있다. 

  반면 Publisher/Subscriber 패턴에서 Publisher와 Subscriber(들)은 서로를 모른다. 

  단지 메세지 큐를 이용하여 메세지를 전달한다. Publisher/Subscriber 패턴은 Broadcast 방식이라 봐도 틀리지만은 않다.


출처 : http://stackoverflow.com/questions/15594905/difference-between-observer-pub-sub-and-data-binding

admin