Observer pattern: Unterschied zwischen den Versionen

Die Seite wurde neu angelegt: „== Einführung == Das observer pattern (auch listener pattern gennant oder auf deutsch Beobachter-Muster) ist ein Entwurfsmuster (Englisch pattern) aus dem Bereich der Softwareentwicklung und weitverbreitet. In diesem Muster gibt es zwei Akteure: Ein Subjekt, welches beobachtet wird und ein oder mehrere Beobachter, die über Änderungen des Subjektes informiert werden wollen. Das Observer-Patterns gibt vor, dem zu beobachtenden Subje…“
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== Einführung ==
== Einführung ==
Das observer [[Design Pattern|pattern]] (auch listener pattern gennant oder auf deutsch Beobachter-Muster)  ist ein Entwurfsmuster  (Englisch pattern) aus dem Bereich der Softwareentwicklung und weitverbreitet.
Das observer [[Design Pattern|pattern]] (auch listener pattern gennant oder auf deutsch Beobachter-Muster)  ist ein Entwurfsmuster  (Englisch pattern) aus dem Bereich der Softwareentwicklung und weitverbreitet.
[[Datei:UML Klassdiagramm Observer Pattern.png|mini]]


In diesem Muster gibt es zwei Akteure: Ein Subjekt, welches beobachtet wird und ein oder mehrere Beobachter, die über Änderungen des Subjektes informiert werden wollen. Das Observer-Patterns gibt vor, dem zu beobachtenden Subjekt die Aufgabe aufzutragen, die Beobachter bei einer Änderung über die Änderung zu informieren. Die Beobachter müssen nicht mehr in regelmäßigen Abständen beim Subjekt anfragen, sondern können sich darauf verlassen, dass sie eine Nachricht über eine Änderung erhalten.
In diesem Muster gibt es zwei Akteure: Ein Subjekt, welches beobachtet wird und ein oder mehrere Beobachter, die über Änderungen des Subjektes informiert werden wollen. Das Observer-Patterns gibt vor, dem zu beobachtenden Subjekt die Aufgabe aufzutragen, die Beobachter bei einer Änderung über die Änderung zu informieren. Die Beobachter müssen nicht mehr in regelmäßigen Abständen beim Subjekt anfragen, sondern können sich darauf verlassen, dass sie eine Nachricht über eine Änderung erhalten.