Entwurfsmuster
Zustand (State)
Für jeden Zustand, den ein Objekt annehmen kann, wird das Verhalten in ein eigenes Zustandsobjekt ausgelagert. So wirkt es, als ob ein Objekt sein Verhalten geändert hat. [GOF1995]
Dies ist eine Implementierungsstrategie für Automaten
Implementierungsmuster
- Es gibt eine abstrakte Klasse State. Alle Transitionen werden Operationen der abstrakten Klasse.
- Ein konkreter Zustand implementiert die Transitionen, die von ihm ausgehen
- Eine Transitionsoperation liefert den nächsten Zustand zurück
Spezialfälle
Akteur-Rolle
Informatik- und Netzwerkverein Ravensburg e.V
Rudolf Weber