Ich habe ein kleines Problem, das die Modellierung einer Zustandsmaschine beinhaltet.Entwerfen einer Zustandsmaschine in C++
Ich habe es geschafft, ein bisschen Wissenstechnik zu machen und eine Reihe von primitiven deterministischen Regeln zurückzuentwickeln, die sowohl Zustands- als auch Zustandsübergänge bestimmen.
Ich möchte wissen, was die besten Praktiken in Bezug auf:
Wie rigoros Übergänge meine Zustände und Zustands testen, um sicherzustellen, dass das System nicht in einem unbestimmten Zustand kann am Ende.
Wie Zustandsübergangsanforderungen (zum Beispiel erzwingen, sollte es unmöglich sein, direkt von stateFoo zu StateFooBar gehen, dh jeden Staat mit ‚Wissen‘ um es zu übergehen kann über die Zustände zu durchtränken.
Idealerweise würde ich gerne ein sauberes, musterbasiertes Design mit Vorlagen verwenden, wo immer möglich
Ich brauche aber irgendwo etwas anzufangen und ich wäre dankbar für irgendwelche Hinweise (kein Wortspiel beabsichtigt), die mir geschickt werden.
Suche nach „formale Zustandsmaschine Validierung“ – bobah