状态图
状态图用于描述对象在其生命周期内所经历的状态序列,以及因响应事件而引起的状态转移和动作。
特点
| 优点 | 缺点 | 适用场景 |
|---|---|---|
| 清晰展示状态变化、便于理解对象行为 | 复杂状态机可能图形庞大、难以维护 | 系统设计、协议设计、业务流程 |
基本元素
状态
圆角矩形,表示对象的特定条件或状况
初始状态
实心圆,表示状态机的起始点
终止状态
同心圆(外圈为红色),表示结束点
转换
带标签的箭头,表示状态间的迁移
示意图
待机
开机
运行
关机
停止
重启