GoF-Beschreibung ist sehr allgemein, besserer Name wäre "Objects for States"
Häufig overkill, oft ist auch ein primitives "Flag-based" State Management ausreichend
Konkrete States müssen für StateChange etwas zurückgeben, das den nächsten State identifiziert, z.B. den Typ (In State-machine Hashtable für die einzelnen konkreten States verwenden)
n.b. das GoF-Sate Pattern definiert keinen solchen Mechanismus zum State-Switch
Was, wenn ein konkreter State Daten der State-machine verändern muss?
Holder von Daten, der dem konkreten State übergeben wird, z.B. increment(timeHolder) bei Uhr