Uml 能不能“a”;“数据类型”;实例是否显示为序列图生命线?

Uml 能不能“a”;“数据类型”;实例是否显示为序列图生命线?,uml,Uml,UML数据类型定义如下: 数据类型是一种分类器。数据类型和类的不同之处在于,数据类型的实例仅由其值标识。具有相同值的数据类型的所有实例都被视为相等的实例 因此,我们可以拥有一个作为数据类型实例的对象,但它没有标识,只由其属性定义 我的问题是:在UML序列图中有一条生命线表示从数据类型实例化的对象是否有效 尽管我在规范中没有看到任何与之相反的东西,但我从未在任何示例中看到过它,因此我很好奇。您是对的,例如,UML元模型允许生命线将数据类型实例表示为类实例 这通常是没有意义的,因为一方面,您使用数据

UML数据类型定义如下:

数据类型是一种分类器。数据类型和类的不同之处在于,数据类型的实例仅由其值标识。具有相同值的数据类型的所有实例都被视为相等的实例

因此,我们可以拥有一个作为数据类型实例的对象,但它没有标识,只由其属性定义

我的问题是:在UML序列图中有一条生命线表示从数据类型实例化的对象是否有效


尽管我在规范中没有看到任何与之相反的东西,但我从未在任何示例中看到过它,因此我很好奇。

您是对的,例如,UML元模型允许生命线将数据类型实例表示为类实例

这通常是没有意义的,因为一方面,您使用数据类型来表示可能具有结构但很少使用服务/函数的值,另一方面,您使用序列图来表示服务/函数调用的序列。
这就是为什么即使UML结构允许,您也不经常使用数据类型来键入lifelin

我认为这取决于图表的粒度。如果您真的想创建一个表示与代码完全相同级别的序列图,那么您可以使用它。