我想知道,如何if
在序列图上表示“”语句?
if (somethingShouldBeDone) {
// Do it
} else {
// Do something else
}
它可以代表吗?问题是......在我的代码中,检查了相当多的条件以确定各种操作。如果我要展示动作,我想明确说明动作是由特定事件引起的。
如果可能,创建解决方案的图像表示。
我想知道,如何if
在序列图上表示“”语句?
if (somethingShouldBeDone) {
// Do it
} else {
// Do something else
}
它可以代表吗?问题是......在我的代码中,检查了相当多的条件以确定各种操作。如果我要展示动作,我想明确说明动作是由特定事件引起的。
如果可能,创建解决方案的图像表示。
if else 条件,在 UML 术语中也称为替代条件,确实可以在序列图中表示。这是一个链接,您可以在其中找到有关该主题的一些不错的资源 http://www.ibm.com/developerworks/rational/library/3101.html
如果你粘贴
A.do() {
if (condition1) {
X.doSomething
} else if (condition2) {
Y.doSomethingElse
} else {
donotDoAnything
}
}
到https://app.zenuml.com。它将为您生成图表。
在 Visual Studio UML 序列中,这也可以描述为片段,这里很好地记录了这些片段:https ://msdn.microsoft.com/en-us/library/dd465153.aspx