Programming/Old
# The differences between Observer/Observable and Publisher/Subscriber Patterns
kkennib
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
반응형