标签: uml class-diagram
想象一下以下情况:我有一个类Method和一个DataType类。方法有一个返回类型(如果我们将void计为返回类型)和零到多个参数。返回类型和参数都是类DataType的实例。
如何在UML类图中对此情况进行建模?两行参考的一行或每行一个?
解决方案A,一行:
解决方案B,两行:
答案 0 :(得分:4)
最好的方法是改用角色名称:
角色名称是相反类中的显式属性,用于说明特定类的使用方式。因此Method.parameter的类型为DataType。
Method.parameter
DataType
请注意,我将return type更改为0..1而不是1,因为您的文字说明它是可选的。
return type
0..1
1