Eindige-toestandsmachine
Model waarin het systeem zich in één van N toestanden bevindt en slechts bepaalde overgangen zijn toegestaan.
Bestelling: “concept” → “ingediend” → “goedgekeurd” → “verzonden”. Nooit “verzonden” → “concept”. Hulpmiddelen: XState (JS), statecharts. Geschikt voor UI-flows, bestellingen en betalingen. Degelijker dan een wirwar van if-statements die de status controleren.