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"