这个websequencediagrams脚本似乎可以捕捉您的代码。
User->A: foo
A-->>+B: <<create>>
B->B: foo
B->A: bar
B-->>A:
A-->>User:
您可以使用http://www.uml-diagrams.org/sequence-diagrams-reference.html验证符号说明。
编辑:这是由Enterprise Architect绘制的相同消息序列。
<<create>>(param)
和<<create>>
后跟<init>(param)
都足够可理解。个人而言,我更喜欢<<create>>(param)
,因为它更易读。至于硬性标准,我支持第二种方案。 - Egor HansUML规范(2.5 beta)简要介绍了以下内容:
对象创建消息(messageSort等于createMessage)具有一个带有开放箭头的虚线。
图17.14说明了这一点:无论如何,我都会将每个操作建模为自己的序列图。因此,我会将上面的代码示例建模为以下内容: