Uml 状态图-什么';入境和入境有什么区别?

Uml 状态图-什么';入境和入境有什么区别?,uml,statechart,Uml,Statechart,我知道操作在条目时开始执行,并且只要处于该状态,操作就会为do执行 但是我认为条目缺乏定义,它类似于做,还是在条目到状态时执行操作,并且在离开状态后仍继续执行?来自UML2.5p。307: 14.2.3.4.3说明进入、退出和行动行为 状态可能具有关联的条目行为。此行为(如果已定义)在通过外部转换输入状态时执行。此外,状态还可能具有关联的退出行为,如果定义了该行为,则该行为将在状态退出时执行。 一个状态也可能具有相关的doActivity行为。此行为在输入状态时开始执行(但仅在状态输入行为完成后

我知道操作在条目时开始执行,并且只要处于该状态,操作就会为do执行

但是我认为条目缺乏定义,它类似于,还是在条目到状态时执行操作,并且在离开状态后仍继续执行?

来自UML2.5p。307:

14.2.3.4.3说明进入、退出和行动行为

状态可能具有关联的条目行为。此行为(如果已定义)在通过外部转换输入状态时执行。此外,状态还可能具有关联的退出行为,如果定义了该行为,则该行为将在状态退出时执行。 一个状态也可能具有相关的doActivity行为。此行为在输入状态时开始执行(但仅在状态输入行为完成后),并与可能与状态关联的任何其他行为同时执行,直到:

  • 完成(在这种情况下生成完成事件)或
  • 状态已退出,在这种情况下,doActivity行为的执行将中止
状态的doActivity行为的执行不受该状态内部转换触发的影响


规范中有什么不清楚的地方是“一个状态可能有一个关联的输入行为。如果定义了该行为,则在通过外部转换输入状态时执行该行为”?“即使在离开状态后也会继续执行”:对于入口、do或exit行为,都不会执行,在离开状态后,不会继续执行与状态相关的任何行为(幸运的是)