来自 UML 的特定数组类型?
Specific array type from UML?
我想知道这个 UML 是否在课程 class 的构造函数中指定它必须是一个普通数组。我想知道,因为它不包括任何尺寸,而且它与另一个 class 从 0..*.
有关系
如果我决定将它变成一个 ArrayList,我不确定我是否正确地阅读了 UML - 还是允许这样做?
UML 对具体代码如何实现关系没有强制要求。它只是指定一节课有 0 到多个关联文件(并指出该关系被命名为资源)。
因此,您可以使用任何类型的集合(UML 不会告诉您是否有任何顺序,所以它可以是数组、列表、集合等,只要对您的程序有意义即可。
它是 0..* 的事实另外意味着没有文件是有效状态,因此您可以选择是在构造函数中填充集合还是将其构造为空然后添加资源。
我想知道这个 UML 是否在课程 class 的构造函数中指定它必须是一个普通数组。我想知道,因为它不包括任何尺寸,而且它与另一个 class 从 0..*.
有关系如果我决定将它变成一个 ArrayList,我不确定我是否正确地阅读了 UML - 还是允许这样做?
UML 对具体代码如何实现关系没有强制要求。它只是指定一节课有 0 到多个关联文件(并指出该关系被命名为资源)。
因此,您可以使用任何类型的集合(UML 不会告诉您是否有任何顺序,所以它可以是数组、列表、集合等,只要对您的程序有意义即可。
它是 0..* 的事实另外意味着没有文件是有效状态,因此您可以选择是在构造函数中填充集合还是将其构造为空然后添加资源。