如何在 UML class 图中绘制从一个 class 到另一个的两个引用?

How to draw two references from one class to another in a UML class diagram?

想象以下情况:我有一个 class 方法和一个 class 数据类型。一个方法有一个 return 类型(如果我们将 void 算作 return 类型)和零到多个参数。 return 类型和参数都是 class DataType 的实例。

我如何在 UML class 图中为这种情况建模?两个参考文献一行还是每个参考文献一行?

方案A,一行:

方案B,两行:

最好的方法是改用角色名称:

角色名称是对面class中的显式属性,告诉具体class如何使用。所以 Method.parameter 是类型 DataType.

请注意,我将 return type 更改为 0..1 而不是 1,因为您的文字表明它是可选的。