进行设计类图时,图像的数据类型是什么?

问题描述

我必须制作销售的UML Design类图。创建类时,其中一个类(产品)会将项目的图像作为其属性之一。我必须指出可见性,属性和数据类型。我要为图像使用哪种数据类型?例如,我具有以下属性

  • productId:int
  • productName:字符串
  • productPrice:十进制
  • productimage:????

解决方法

UML并未规定您需要使用哪些 PrimitiveTypes DataTypes 。 它确实定义了一组可重用的基元类型,但这主要用于元模型的定义。

您应定义要在模型中使用的自己的 PrimitiveTypes DataTypes

在这种情况下,最好的选择似乎是创建一个 DataType Image
这可能看起来像这样,具体取决于您的需求:

enter image description here

,

图像没有原始类型,您可以为此创建自己的类 Image

在该警告之外,您使用的基本类型名称不是预定义的类型,可能是您想要的顺序:

  • 整数
  • 字符串
  • 真实

(参见formal 2017/12/05的第21章)