在 UML(让我们采用规范 2.4.1)中,当考虑正交复合状态时,入口点和出口点属于(封闭)复合状态或入口/出口点所在的区域。那么它是什么?
我无法在规范中明确找到这一点,但这就是规范中关于主题的内容(取自上层结构规范的第 15.3.8 段):“入口点伪状态是状态机或复合状态的入口点。在状态机的每个区域或复合状态最多只有一个转换到同一区域内的顶点。”
由此我推断入口点属于它们所应用的区域。如果是这样,我如何为封闭状态建模进入/退出动作?我是否必须在我使用的每个入口点上重复“全州范围的入口操作”?在使用许多区域时,这似乎很麻烦且多余。或者我是否必须创建一个“更大”的状态,它有自己的进入/退出点(或“进入/...”和“退出/...”行),它又包含包含区域的复合状态? 这似乎相当复杂。有人可以通过视觉示例为我澄清这一点吗?