在类图中表示这种情况

时间:2012-03-17 11:45:44

标签: class uml diagram

我在为系统构建类图时遇到了这些情况,我从不与类似的情况交叉,所以我不知道该怎么做

我有两个类“游泳”和“游泳比赛”,问题在于安排比赛。比赛为3-4天可以发生的地方,游泳者可以选择他们希望发生的日子,我该如何准确地代表这一点?

1 个答案:

答案 0 :(得分:1)

您可以拥有Swimmer的课程,Swimming Match的另一课程,然后您有几个选择:

  1. 使用关联类来表示匹配可能发生的每个可接受的日期
  2. 创建一个新类AcceptableDay,它有三个属性:Day(可能发生的那一天),swimmerSwimmer类的实例)和{{ 1}}(match)的实例
  3. 有关关联类的示例,请参阅here