Entwurfsmuster · Junior · Frage 7 von 75
Wie unterscheidet sich Pub/Sub vom klassischen Observer?
- 1Ein Broker verbindet Publisher und Subscriber
- 2Pub/Sub arbeitet nur synchron, Observer nur asynchron
- 3Bei Pub/Sub gibt es nur einen Subscriber, beim Observer viele
Antwort zeigen
Richtige Antwort: Ein Broker verbindet Publisher und Subscriber
Erklärung
Beim Observer registrieren sich Abonnenten direkt beim Subjekt. Bei Pub/Sub gibt es einen Vermittler (einen Event-Bus, einen Message Broker), und die Beteiligten kennen nur Kanalnamen. Das entkoppelt Teile des Systems stärker, macht den Ereignisfluss aber schwerer nachvollziehbar.