你能在 UML 序列图中将端口表示为生命线吗?

Can you represent a port as a lifeline in UML sequence diagram?

在 UML 规范 2.5.1 的“17.3.4.1 生命线”部分,它写道:

"如果名称是'self',那么生命线代表classifier的对象,它封装了拥有生命线的Interaction。封装器的端口可以单独显示即使包含自我。"

遗憾的是,没有示例说明如何在序列图中显示端口。现在,这个陈述是否意味着我们可以将 class 的端口表示为生命线,或者是否有任何其他符号可以在序列图中显示端口?

we can represent ports of the class as a lifeline ... ?

A Lifeline 表示 ConnectableElementformal/2017-12-05 的第 17.12.17.4 节)。 Port属性(§ 11.8.14.3),它是 ConnectableElement( §9.9.17.3),所以 PortConnectableElement,答案是

Ports of the encloser may be shown separately even when self is included.

这里是准确的说是对机箱的端口没有限制,免得大家疑惑