UML内部活动,状态可以在没有转换时响应事件,使用内部活动(internal activity
):把事件、警戒条件和活动放在状态框里面。
下图展示了一个带character
(字符)和help(帮助)事件内部活动的状态,正如你可能在UI的文本域中看到的。内部活动类似于自转换(self-transition):转回到同一状态的转换。内部活动的语法与事件、警戒条件和例程遵从同样的逻辑。
上图也展示了两个特别的活动:入口活动和出口活动。入口活动(entry activity
)无论何时进入一个状态都要执行;出口活动(exit activity
)无论何时离开一个状态都要执行。然而,内部活动不触发入口活动和出口活动,这就是内部活动和自转换之间的区别。
酷客网相关文章:
评论前必须登录!
注册