问题描述
我必须制作销售的UML Design类图。创建类时,其中一个类(产品)会将项目的图像作为其属性之一。我必须指出可见性,属性和数据类型。我要为图像使用哪种数据类型?例如,我具有以下属性:
- productId:int
- productName:字符串
- productPrice:十进制
- productimage:????
解决方法
UML并未规定您需要使用哪些 PrimitiveTypes 或 DataTypes 。 它确实定义了一组可重用的基元类型,但这主要用于元模型的定义。
您应定义要在模型中使用的自己的 PrimitiveTypes 和 DataTypes 。
在这种情况下,最好的选择似乎是创建一个 DataType Image
。
这可能看起来像这样,具体取决于您的需求:
图像没有原始类型,您可以为此创建自己的类 Image 。
在该警告之外,您使用的基本类型名称不是预定义的类型,可能是您想要的顺序:
- 整数
- 字符串
- 真实
(参见formal 2017/12/05的第21章)