在UML类图中使用关联或列表属性?

时间:2016-09-12 02:08:56

标签: attributes uml class-diagram model-associations

我已经确定了两个我想在代码中实现的类:

InsuranceProviders{ 
}

Advice{
    List<InsuranceProviders> providers;
}

如果我想在UML类图中表示这两个类,那么Advice类应该与InsuranceProvider建立关联,还是应该具有InsuranceProvider的列表属性?

With Association

With Attribute

或者别的什么?

2 个答案:

答案 0 :(得分:4)

除非它是一个简单的值属性,如数字或字符串,否则始终使用关联。

答案 1 :(得分:1)

你可以选择。这两个选项在UML中都有效。不过,我更喜欢这种关联,因为在这种情况下,两个类之间的关系更加突出可视化。

顺便说一下,在你的图表中,通过关联&#39;,您应该定位文本&#34; +提供商&#34;在InsuranceProvider类附近,而不是在线的中间。

在您的图表&#34;使用属性&#34;,您应该按如下方式标记该属性:

+providers: InsuranceProvider[0..*]