最简单的状态,他们没有子状态。
综合状态:
复合状态是由子状态组成的状态。
复合状态是可以使用关系分解为两个或多个并发区域的状态,这两个或多个并发区域是子状态的容器,
或者使用或关系到相互排斥的不相交的子状态,
如果可以使用和关系分解成两个或多个并发区域的复合状态称为正交状态。
伪状态:
伪状态是表示瞬态点的状态机图中不同类型的节点的抽象
从一个状态到另一个状态的转换路径(例如分支和叉点)。伪状态用于构建复杂的从简单的转换过渡。例如,通过组合进入叉伪状态的转换与一组退出fork伪状态的转换,我们得到一个复杂的转换,导致一组目标状态。
条件/叉状伪状态是由同一事件触发的多个退出转换的概念简写
但每个都有不同的守卫。
加入PseudoState:具有多个传入转换和单个传出转换的状态。
事件是具有时间和空间位置的重大事件的规范。事件的一个实例可以导致对象中行为特征的激活。
守卫:
保护条件是可以附加到转换的布尔表达式,以便确定该转换是否启用。
当事件发生触发转换时,将对该警戒进行评估。只有当时的守卫是真实的事件被呈现给状态机将实际发生转换。