我已经确定了两个我想在代码中实现的类:
InsuranceProviders{
}
Advice{
List<InsuranceProviders> providers;
}
如果我想在UML类图中表示这两个类,那么Advice
类应该与InsuranceProvider
建立关联,还是应该具有InsuranceProvider
的列表属性?
或者别的什么?
答案 0 :(得分:4)
除非它是一个简单的值属性,如数字或字符串,否则始终使用关联。
答案 1 :(得分:1)
你可以选择。这两个选项在UML中都有效。不过,我更喜欢这种关联,因为在这种情况下,两个类之间的关系更加突出可视化。
顺便说一下,在你的图表中,通过关联&#39;,您应该定位文本&#34; +提供商&#34;在InsuranceProvider类附近,而不是在线的中间。
在您的图表&#34;使用属性&#34;,您应该按如下方式标记该属性:
+providers: InsuranceProvider[0..*]