假设我有一个决策节点。我希望该决策节点的输出成为另一个决策节点的输入,而不必在中间创建另一个操作。在 UML 中可以做到这一点吗?
最佳答案
简而言之
是的,这是可能的。
这是什么意思?
事件图中有两种流程:
- 控制流:箭头或多或少回答了“下一步是什么?”的问题。
- 对象流:“下一步”与沿箭头传递的对象相关。
决策节点的规则是,如果主要传入边是控制流,则所有传出边都应是控制流。相反,如果主要传入边是对象流,则所有传出边都应是对象流。
在这方面,重要的是要记住,决策节点不是创建输出的事件;而是创建输出的事件。它只是将传入的控制流 token 或对象路由到正确的分支。
因此,您可以明确地将第一个决策节点的输出作为第二个决策节点的输入。唯一的限制是第二个节点的传入流与第一个节点的传入流类型相同。
关于uml - UML 中决策节点的输入可以是另一个决策节点的输出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73159750/