Skip to main content

Publish subscribe design pattern

What’s the difference between Observer pattern and Pub-Sub?

Observer patter implements one-two many relation to notify all objects when subject state has changed.

Pub-sub

  • Publisher: A producer of data items that are received by subscribers.
  • Subscriber: A receiver of data items.
  • Subscription: Linkage between a Publisher and a Subscriber.
  • Processor: A combination of Publisher and Subscriber for specifying a data-transformation function.

Observer

  • Subject interface
  • Observer interface