gpt4 book ai didi

constructor - 如何在 UML 序列图中绘制来自构造函数的调用?

转载 作者:行者123 更新时间:2023-12-04 17:47:57 24 4
gpt4 key购买 nike

我见过多种绘制构造函数的方法,例如 here它们下面有尾部(函数调用),但更常见的是 here没有尾部,也没有箭头返回(有时带有标签 <<create>> )。

我知道 UML1 和 UML2 之间存在差异,我不确定这是否是其中之一,但是无论哪种方式,我都找不到任何关于如何从对象的构造函数表示方法调用的引用。

编辑:下面的示例java代码。假设我们的入口点是 foo() .我最感兴趣的是如何绘制B()构造函数。

class A {
private B b;
public foo() {
b = new B(this);
}
}

class B {
public B(A a) {
foo();
a.bar();
}
}

最佳答案

websequencediagrams script似乎捕获了您的代码

User->A: foo
A-->>+B: <<create>>
B->B: foo
B->A: bar
B-->>A:
A-->>User:

enter image description here

您可以根据 http://www.uml-diagrams.org/sequence-diagrams-reference.html 验证符号

编辑:这与 Enterprise Architect 绘制的消息序列相同

enter image description here

关于constructor - 如何在 UML 序列图中绘制来自构造函数的调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27001842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com