🔄 Mermaid
Диаграма на състоянията
Уловете всяко състояние и преход на една система
Какво е Диаграма на състоянията?
Диаграмата на състоянията показва състоянията, в които може да се намира един обект, и събитията, които го преместват между тях: жизнени цикли на поръчки, документооборот, състояния на интерфейса, управление на връзки. Незаменима винаги когато въпросът „в какво състояние сме?“ има значение.
Пример на живо
stateDiagram-v2
[*] --> Draft
Draft --> Review : submit
Review --> Draft : request changes
Review --> Approved : approve
Approved --> Published : publish
Published --> Archived : archive
Archived --> [*]Кога да я използвате
Моделиране на жизнени цикли на поръчки, тикети или документи
Проектиране на състояния на UI компоненти и връзки
Дефиниране на бизнес правила около преходите между статуси
Основен синтаксис
stateDiagram-v2
[*] --> Idle
Idle --> Active : start
Active --> [*] : stopВъпроси за тази диаграма
Каква е разликата с блок-схемата?
Блок-схемата проследява процес от началото до края. Диаграмата на състоянията описва всички възможни състояния на едно нещо и кои събития предизвикват преходите — включително цикли и състояния на грешка.
Поддържа ли Mermaid вложени състояния?
Да — stateDiagram-v2 поддържа композитни (вложени) състояния, разклонения, обединения, избори и бележки за реалистични машини на състоянията.
Създайте своята Диаграма на състоянията сега
Опишете я на обикновен език — AI пише Mermaid кода вместо вас.
Отворете Mermaid Studio