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