6

以下引用的句子的解释是什么UML Reference Manual

When an orthogonal state is entered, the number of control threads increases as a direct substate in each orthogonal region becomes active.

When the orthogonal state is exited, the number of control threads decreases.

4

1 回答 1

5

这是 UML 规范的一个复杂部分。在最简单的情况下,当您进入包含正交区域的状态时,每个正交区域中的初始伪状态实质上会启动一个单独的控制线程。关于这些线程如何使用事件以及线程如何重新连接在一起,有许多复杂的规则。

但是,根据我强烈推荐的方法学家(HS Lahman)的说法,你真的不应该使用比普通的旧摩尔状态机更多的东西。有关为什么应该使用 Moore 状态机(您可以在 UML 中很好地建模)而不是 Mealy 或 Harel 状态机的更多信息,请参阅Lahman 的摘录。有关 Moore 和 Mealy 状态机之间区别的更多信息,请参阅 此 StackExchange 问题

于 2013-07-25T20:42:26.913 回答