UML内部活动

UML内部活动,状态可以在没有转换时响应事件,使用内部活动(internal activity):把事件、警戒条件和活动放在状态框里面。

下图展示了一个带character(字符)和help(帮助)事件内部活动的状态,正如你可能在UI的文本域中看到的。内部活动类似于自转换(self-transition):转回到同一状态的转换。内部活动的语法与事件、警戒条件和例程遵从同样的逻辑。

UML内部活动

上图也展示了两个特别的活动:入口活动出口活动入口活动entry activity)无论何时进入一个状态都要执行;出口活动exit activity)无论何时离开一个状态都要执行。然而,内部活动不触发入口活动和出口活动,这就是内部活动和自转换之间的区别。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!