Angenommen, Sie haben einige automatisierte Prozesse, die im Allgemeinen die folgenden Zustände durchlaufen. geplant - initiiert - validieren - ausführen - abgeschlossen
Darüber hinaus können diese Prozesse aufgrund eines Fehlers oder einer expliziten Benutzerkündigung vorzeitig beendet werden.
Mein erster Impuls ist, einfach Fehler hinzuzufügen und zur Liste der möglichen Statuswerte abzubrechen , aber ich habe mich über die (konzeptionellen) Vorteile der Trennung von Ergebnis und Status gewundert (obwohl es mir so scheint, als könnte man argumentieren, dass Fehler und Abbruch auch sind einfach andere Zustände als der abgeschlossene Zustand).