Uml 返回线(虚线)在序列图中具体表示什么?
在哪种步骤中,我们应该在序列图中使用返回线Uml 返回线(虚线)在序列图中具体表示什么?,uml,sequence-diagram,Uml,Sequence Diagram,在哪种步骤中,我们应该在序列图中使用返回线 <- - - - - - 返回行表示从方法/函数调用返回的控制流 对于返回结果的方法/函数,它将指示返回值 例如 正如您所看到的,除了其中一个之外,所有这些方法都不会返回任何内容。如果那是你想要的,那就好了,但我怀疑事实并非如此 我还怀疑您不希望sendEmail()方法位于User类中 您还应该考虑CeffAdvababyLy()返回的内容,因为控件的流似乎返回到用户,然后莫名其妙地跳转到约定 < p>它代表操作的返回消息。您可以使用这个符
<- - - - - -
返回行表示从方法/函数调用返回的控制流 对于返回结果的方法/函数,它将指示返回值 例如 正如您所看到的,除了其中一个之外,所有这些方法都不会返回任何内容。如果那是你想要的,那就好了,但我怀疑事实并非如此 我还怀疑您不希望sendEmail()方法位于User类中
您还应该考虑CeffAdvababyLy()返回的内容,因为控件的流似乎返回到用户,然后莫名其妙地跳转到约定
< p>它代表操作的返回消息。您可以使用这个符号指定返回值。 < P>简单的例子:club member
|
| getName()
'------------------------>.
|
|
result: "lee" |
<- - - - - - - - - - - - '
String memberName = member.getName();
//memberName now contains "lee"
俱乐部会员
|
|getName()
'------------------------>.
|
|
结果:“李”|
序列图中的对象应该始终对应于类图中的一个对象,或者可以包含更多?它们通常对应于类图中的一个类,是的。我还应该注意到,演员(匿名用户)应该被描述为一个木棍人,但是我用于此的程序并不完全支持UML2 yetOK。根据这一点,我现在觉得我有一个大烂摊子。我试图建立的模型如下:用户作为患者(角色)登录系统,请求预约。患者应输入医生,然后输入日期。系统应验证该日期的可用性,如果可用,则应创建新约会并向用户发送电子邮件。如果用户以医生(角色)的身份登录,情况会有所不同,但现在我不想在邮件中包括这一点,我不确定这是否行,我知道你正在努力实现什么,但现在没有时间给出我的建议。希望你能等到星期天,那时我能给你一个合适的答复,也许不行。然而,我认为我们开始偏离原来的问题。你应该考虑发布一个新的问题来询问你所描述的用例的最佳方法(如果你在一个新的问题中问它,如果你在评论中链接到我可以在我回来的时候再看它),我已经更新了我的答案,我对你的SEQ图和问题的评论。
<-------------
class User{
public void login()
public void sendEmail()
}
class Patient{
public void getPatient()
}
class Doctor{
public void getDoctor()
}
class Appointment{
//This method returns something, but it's not clear what, so I assumed a boolean
public boolean checkAvailability()
}
club member
|
| getName()
'------------------------>.
|
|
result: "lee" |
<- - - - - - - - - - - - '
String memberName = member.getName();
//memberName now contains "lee"