为什么我们需要在类图中使用关联(多重性)?

时间:2015-08-31 17:39:44

标签: class uml

在我的应用程序中,我一直在使用类图。基本上,我已经绘制了业务逻辑的类图。 Hibernate用作数据访问层。在大多数类图的例子中,我注意到在类图中考虑了关联(多重性)。

我没有看到在类digarms中使用关联(多重性)的任何特殊原因,因为我们无法在类上实现它。任何人都可以解释为什么我们需要与一个例子联系起来吗?

2 个答案:

答案 0 :(得分:4)

(二进制)关联和属性在UML中或多或少是相同的。您可以选择使用关联或属性进行建模,或者混合使用两者。

当属性的类型是DataType时我经常使用属性,而当另一端的类型是"常规"时,我经常使用属性。类。我在我的网站上记录了这个最佳最佳做法:UML Best Practice: Attribute or Association

使用关联的优点是它以更直观的方式显示关系,使得关系通常比属性更明显。

答案 1 :(得分:1)

如果不向模型添加有价值的信息,则可以省略多重性。但是,有些情况与模板的不同之处在于您要对显式多重性进行建模。大多数情况下,您会发现0..1(表示可选关系),0..*(任意数量的关系)和1..*(一个或多个)。例如。对于工作中的人来说,它可能有0..1老板。一个人可能有0..*个孩子。一个人应该有1..*个朋友; - )

因此,您看到它是否取决于域是否要使用多重性。