2

我有一个名为 的关联类Role,如下所示:

在此处输入图像描述

我以前没有真正使用过关联类,所以我不得不问:这是正确的使用它吗?这个想法是每个人在每个组中都有特定的角色,而每个组也知道与他们相关的人。

尽管我理解了原理,但我不知道如何实际实现它。

4

1 回答 1

2

我认为直接的实现是让关联类(为清楚起见我将其命名GroupMembership)包含

  • 对 Person 的引用
  • 对组的引用
  • 描述组成员性质的附加数据成员(如您的isAdmin,或对描述成员性质的另一个对象的引用)

该类Person包含对GroupMembership对象的引用列表,描述了该人所属的组。

该类Group还包含对GroupMembership对象的引用列表,为您提供有关组成员的信息。

于 2012-08-17T09:12:54.207 回答