前页 | 后页 |
连接点
描述
连接点伪状态用于设计状态机图中复杂的过渡路径。 A连接点可用于将多个路径组合或合并为共享转换路径。或者,连接点可以将传入路径拆分为多个路径,类似于分叉伪状态。与分叉或汇合不同,结合点可以对每个传入或传出转换应用保护,这样如果保护表达式为False ,则禁用转换。
此示例说明如何将保护应用于进入或离开连接点伪状态的转换。
工具箱icon
了解更多
OMG UML规范:
OMG Unified Modeling Language规范 (v2.5. 1 , p.313) 指出:
这种类型的伪状态用于将多个转换连接到状态之间的复合路径。例如,一个结点 Pseudostate 可用于将多个传入转换合并为一个传出转移
表示共享的延续路径。或者,它可以用于拆分传入的转移
成多个传出转移
段有不同的约束。
笔记。在执行任何包含此伪状态的复合转换之前,会评估此类保护约束,这就是为什么这被称为静态条件分支。
对于特定的复合跃迁,可能会发生转移
的构型转移
路径和保护值是这样的,以防止复合转换达到有效的状态配置。在这些情况下,即使启用了触发器转换,整个复合转换也会被禁用。 (在某些情况下,作为避免这种情况的一种方式,可以将表示为“else”的预定义保护与最多一个传出转移
相关联转移
.这个转移
如果附加到其他转换的所有守卫评估为false ,则启用)。如果不止一个守卫评估为真,则选择其中之一。未定义进行此选择的算法。