标签: uml
假设我们有以下状态图(来自UML参考书),它描述了某个对象的状态:
如果对象现在处于状态Y且e事件被触发,则对象在进入最终状态后进入状态Z,假设在e事件之后没有更多的事件?我问的是,我不太清楚。
Y
e
Z
答案 0 :(得分:5)
引用超级结构2.5(FinalState):
14.5.2.1说明 一种特殊的状态,在输入时表示封闭区域已完成。如果封闭区域直接包含在StateMachine中,并且该StateMachine中的所有其他区域也已完成,则表示整个StateMachine行为已完成。
14.5.2.1说明
一种特殊的状态,在输入时表示封闭区域已完成。如果封闭区域直接包含在StateMachine中,并且该StateMachine中的所有其他区域也已完成,则表示整个StateMachine行为已完成。
这意味着在您的具体案例中:当e发生时,状态X已完成并无条件转移到z。
X
z