🔄 Mermaid

Stāvokļu diagramma

Notveriet katru sistēmas stāvokli un pāreju

Kas ir Stāvokļu diagramma?

Stāvokļu diagramma parāda stāvokļus, kuros objekts var atrasties, un notikumus, kas to pārvieto starp tiem: pasūtījumu dzīves cikli, dokumentu darbplūsmas, UI stāvokļi, savienojumu apstrāde. Neaizstājama visur, kur svarīgs jautājums “kādā stāvoklī mēs esam?”.

Dzīvs piemērs

Mermaid kods
stateDiagram-v2
    [*] --> Draft
    Draft --> Review : submit
    Review --> Draft : request changes
    Review --> Approved : approve
    Approved --> Published : publish
    Published --> Archived : archive
    Archived --> [*]
Dzīvs piemērs

submit

request changes

approve

publish

archive

Draft

Review

Approved

Published

Archived

Kad to izmantot

Modelēt pasūtījumu, pieteikumu vai dokumentu dzīves ciklus
Projektēt UI komponentu un savienojumu stāvokļus
Specificēt biznesa noteikumus par statusu pārejām

Pamata sintakse

.mmd
stateDiagram-v2
    [*] --> Idle
    Idle --> Active : start
    Active --> [*] : stop

Jautājumi par šo diagrammu

Kāda ir atšķirība no plūsmas diagrammas?

Plūsmas diagramma seko procesam no sākuma līdz beigām. Stāvokļu diagramma apraksta visus iespējamos vienas lietas stāvokļus un notikumus, kas izraisa pārejas — ieskaitot ciklus un kļūdu stāvokļus.

Vai Mermaid atbalsta iegultos stāvokļus?

Jā — stateDiagram-v2 atbalsta saliktos (iegultos) stāvokļus, sazarojumus, apvienojumus, izvēles un piezīmes reālistiskām stāvokļu mašīnām.

Izveidojiet savu Stāvokļu diagramma tagad

Aprakstiet to dabiskā valodā — AI uzrakstīs Mermaid kodu jūsu vietā.

Atvērt Mermaid Studio