要管理多级状态复杂性,请在eventsflow中使用层次结构®图表。使用层次结构,您可以在系统中代表多个级别的子组件。
在以下示例中,图表中出现了三个层次的层次结构。在另一个状态的边界内绘制一个状态表明内部状态是外部状态(或超级架)的子状态。外部状态是内部状态的父母。
在此示例中,该图表是状态的父级Car_done
。国家Car_done
是父母的状态CAR_MADE.
和car_shipped
状态。国家CAR_MADE.
也是父母的父母Parts_Assembled.
和绘
状态。你也可以说这些州Parts_Assembled.
和绘
是孩子CAR_MADE.
状态。
要刷新状态流层次结构,请使用斜杠字符(/)
表示图表并使用一段时间(。)
要在状态的层次结构中分离每个级别。以下列表是前一个示例中对象层次结构的文本表示:
/ car_done.
/ car_done.
。CAR_MADE.
/ car_done.
。car_shipped
/ car_done.
。CAR_MADE.
。Parts_Assembled.
/ car_done.
。CAR_MADE.
。绘
状态可以包含所有其他extendflow对象。StateFlow Chart符号表示具有容纳的状金宝app态溢图表中图形对象层次结构的表示。一个州是一个克斯特拉特如果它包含其他州。一个州是一个代表如果它包含在另一个州。既不是巨大的另一个状态的状态,也不是另一个状态的状态是父级是州流图本身的状态。
状态还可以包含非图形数据,事件和消息对象。此容器的层次结构显示在模型资源管理器中。通过指定父对象,您定义了数据,事件和邮件密封邮件。