在 UML Class 图中使用 Association 或 List 属性?
Use Association or List attribute in UML Class diagram?
我已经确定了两个 class我想用这样的代码实现的:
InsuranceProviders{
}
Advice{
List<InsuranceProviders> providers;
}
如果我想在 UML class 图中表示这两个 class,Advice
class 是否应该与 InsuranceProvider
关联,或者它应该有一个列表属性 InsuranceProvider
而不是?
或者别的什么?
除非是简单的值属性,例如数字或字符串,否则请始终使用关联。
你可以选择。这两个选项在 UML 中都有效。不过,我更喜欢这种关联,因为在那种情况下,两个 classes 之间的关系更加形象化。
顺便说一下,在您的图表 'With Association' 中,您应该将文本“+providers”放在 InsuranceProvider class 附近,而不是在线的中间。
在您的图表 "With Attribute" 中,您应该将属性标注如下:
+providers: InsuranceProvider[0..*]
我已经确定了两个 class我想用这样的代码实现的:
InsuranceProviders{
}
Advice{
List<InsuranceProviders> providers;
}
如果我想在 UML class 图中表示这两个 class,Advice
class 是否应该与 InsuranceProvider
关联,或者它应该有一个列表属性 InsuranceProvider
而不是?
或者别的什么?
除非是简单的值属性,例如数字或字符串,否则请始终使用关联。
你可以选择。这两个选项在 UML 中都有效。不过,我更喜欢这种关联,因为在那种情况下,两个 classes 之间的关系更加形象化。
顺便说一下,在您的图表 'With Association' 中,您应该将文本“+providers”放在 InsuranceProvider class 附近,而不是在线的中间。
在您的图表 "With Attribute" 中,您应该将属性标注如下:
+providers: InsuranceProvider[0..*]