状态图
状态图反映的是状态变化和事件之间的关系
包含元素
- 状态(开始状态,结束状态,和中间状态),开始状态用实心圆表示,结束用圆环套实心圆表示,中间状态用圆角矩形表示
- 状态名
- 状态变量
- 状态活动
- entry:进入这个状态的时候触发
- exit:退出这个状态的时候触发
- do:这个状态的过程中会执行的活动
- 状态转移
用箭头表示连接两个不同的状态,表示状态发生转移 - 事件和动作
用于转移连线上的标注,表示状态因为什么事件而发生状态变化,表达式为:触发事件[参数条件]/动作
如下图是检测IP变化的状态图,此状态图只有两种中间状态,没有结束状态