活动图绘制疑问:能否多次使用Final Activity Node?或用Final flow node?
UML活动图:终态节点的选择指南
先明确UML规范里两个终态的核心区别:
- Final Activity Node(活动终态):一旦触发,整个活动图的所有执行流都会立即终止,是整个活动的“全局终点”。一个活动图里可以存在多个活动终态——比如不同业务分支完成后都可以直接结束整个活动,这完全符合UML规范。
- Final Flow Node(流终态):仅终止当前所在的那条执行流,不会影响其他并行或分支的流继续运行,属于“局部流终点”。
再结合你的场景判断:
如果“display details”执行完毕后,整个系统活动就彻底结束(没有其他后续或并行任务),用Final Activity Node;
如果“display details”只是某个分支的收尾,系统还有其他活动在运行(比如同时在处理数据归档、通知推送),那应该用Final Flow Node。
简单总结:看这个终态是结束“整个活动”还是“某一条流”,对应选活动终态或流终态,活动终态可以多次使用。
内容的提问来源于stack exchange,提问作者Malinsha Vithanage
相关产品推荐
相关产品推荐

