【发布时间】:2014-11-18 18:57:27
【问题描述】:
我见过多种绘制构造函数的方法,例如 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();
}
}
【问题讨论】:
-
至于“任何引用”部分,请参阅uml-diagrams.org/sequence-diagrams.html,并在其中搜索“创建消息”,另请参阅websequencediagrams.com/examples.html。为了回答“来自构造函数的调用”部分,请向我们展示一些您想在 UML 中绘制的代码。顺便说一句:一些 UML 建模工具(不仅仅是绘图工具)可以自动为您做外观决策
-
添加了示例代码。感谢您的链接。
标签: constructor uml sequence-diagram