状态图(Statechart Diagram):一个状态图表示一个状态机,主要用于表现从一个状态到另一个状态的控制流。

状态图组成:状态、转换


状态:用于定义对象在其生命周期中的条件或者状况,在此期间,对象满足某些条件,执行某些操作或者等待某些事件

状态组成一个状态有5个组成部分

 名字(name):状态名字由一个字符串构成,用来识别不同的状态。

入口\出口动作(entry \ exit action):表示进入\退出这个状态所执行的动作。

内部转换(Internal Transition):内部转换时不会引起状态变化的转换,词转换的处罚不会导致状态的入口、出口动作被执行。

延迟事件(Deferred Event):延迟事件该状态下暂不处理,但将推迟到该对象的另一个状态下事件处理队列。

        子状态(Substate):在复杂应用中,当状态机处于某种特定状态时,状态机所在的对象在此刻的行为还可以用一个状态机来描述。


转换:转换包括事件和动作,事件是发生在事件空间上的一点值得注意的事情,动作是原子性的,它通常表示一个简短的计算处理过程(如算术计算)


本文转载:CSDN博客