Observer
Observer ermöglicht einem oder mehreren Objekten, automatisch auf die Zustandsänderungen eines bestimmten Objekts zu reagieren, um den eigenen Zustand anzupassen.
siehe: GitHub - ReadMe, GOF, STEMA, PK
Klassendiagramm
Beispiel
Im Beispiel soll der Fortschritt diverser Worker überwacht werden, um den Gesamtfortschritt anzuzeigen.
Zur Laufzeit sieht das dann so aus:
Um das Zusammenspiel im Detail beobachten zu können, setzen Sie den log-level auf DEBUG in der logback.xml und führen den zugehörigen TestCase aus.