5

关联多重性在类图中的重要性是什么?为什么以及何时应该指出它们?谢谢。

4

3 回答 3

3

它们为设计师提供了一种快速的视觉沟通方式,如果没有多重性,这将是困难的。您将不得不在图表中使用注释或其他占用空间的注释。

在 UML 图中,我希望除一对一之外的所有其他关联具有多重性。

为什么?

  • 一对一是您从简单的关联中获得的视觉提示。这是一种默认值。
  • 多重性包含领域知识(car->wheel 通常是 1 -> 4 关联。没有多重性的关联看起来就像一辆汽车只有一个轮子。
  • 设计师可以“反序列化”他认为理所当然的事情,因为该领域的每个人都可能知道它们,但开发人员可能不知道
于 2010-05-19T07:43:39.313 回答
1

它们更直接地传达业务规则。例如,一所房子包含一个或多个房间。

于 2010-05-19T06:55:21.537 回答
1

UML 以多种方式使用。类图可以显示很多东西。如果您试图详尽地记录系统的设计,那么您可能需要将它们全部展示出来。如果您试图解释设计的更具体方面,请仅在相关时显示它(即与该方面的设计/实现方式有关)。

于 2010-05-19T07:36:56.147 回答