UML序列图中更正确的类名或对象名是什么?

UML序列图中更正确的类名或对象名是什么?,uml,sequence-diagram,Uml,Sequence Diagram,我只是想知道,在UML序列图中作为对象的标签而不是对象名(在我看来,对象名不相关,信息量比类名少)提供类名是否更正确。另外,当返回信息而不是列出所有对象名称时,只写集合是更好的解决方案 具有对象名称的关系图: 具有类名的图表: 从第二张图中可以清楚地看到,它比第一张图的信息量大得多,而且我认为它更实用。序列图总是表示对象之间的交互。当显示对象的名称时,您可以只使用对象名称(同意,一般来说不有用)、语法“object:class”(当您对与了解场景相关的对象名称的特定场景建模时很重要)或“:cl

我只是想知道,在UML序列图中作为对象的标签而不是对象名(在我看来,对象名不相关,信息量比类名少)提供类名是否更正确。另外,当返回信息而不是列出所有对象名称时,只写集合是更好的解决方案

具有对象名称的关系图:

具有类名的图表:


从第二张图中可以清楚地看到,它比第一张图的信息量大得多,而且我认为它更实用。

序列图总是表示对象之间的交互。当显示对象的名称时,您可以只使用对象名称(同意,一般来说不有用)、语法“object:class”(当您对与了解场景相关的对象名称的特定场景建模时很重要)或“:class”(这里您使用的是一个匿名对象,表示该场景适用于该类的所有对象).

我也看不到它们,但我认为这是因为我的公司防火墙。嵌入图像的格式是正确的。请尝试更新括号之间的链接。您可以使用此SO帖子作为参考:@atch:您的第一个图像是指向本地系统上的URL!@John是的,这是本地的,因为我正试图弄清楚为什么我在屏幕上看不到这些图像。图像不显示,或者有时不显示。请尝试托管图像,默认情况下,图像主机将使用这些图像。返回值如何?我们是否必须列出具体值?同样,这取决于该值的重要性(例如,如果你将其用作调用图中更下面的另一个对象的输入),那么基本上你所说的并不严格,因为你只有一种方式来表示这些东西,并且你有一定的自由度?我说得对吗?没错。你可以创建具有不同细节级别的序列图。