19
Gibt es ein typisches Implementierungsmuster für Zustandsmaschinen?
Wir müssen eine einfache Zustandsmaschine in C implementieren . Ist eine Standard-switch-Anweisung der beste Weg? Wir haben einen aktuellen Zustand (Zustand) und einen Auslöser für den Übergang. switch(state) { case STATE_1: state = DoState1(transition); break; case STATE_2: state = DoState2(transition); break; } ... DoState2(int transition) { // Do State Work …