首页 > 解决方案 > 你能在 UML 序列图中将端口表示为生命线吗?

问题描述

在 UML Specification 2.5.1 的“17.3.4.1 Lifeline”部分中,它写道:

“如果名称是‘self’,那么生命线表示包含拥有生命线的交互的分类器的对象。即使包含自我,封闭器的端口也可以单独显示。”

不幸的是,没有关于如何在序列图中显示端口的示例。现在,这句话是否意味着我们可以将类的端口表示为生命线,或者是否有任何其他符号可以在序列图中显示端口?

标签: umlportsequence-diagram

解决方案


我们可以将类的端口表示为生命线...?

生命线表示ConnectableElementformal/ 2017-12-05 的第17.12.17.4 节)。端口是一个属性第 11.8.14.3 节),它是一个可连接元素(第9.9.17.3节),所以端口是一个可连接元素,答案是肯定的

即使包含 self ,外壳的端口也可以单独显示。

这是一个精确的说法,对外壳的端口没有限制,以避免可能的怀疑


推荐阅读