题
我有一个 客户 对象将有一个 人 对象或 组织 其中的对象。这些 人 物体或 组织 对象可能与其他对象存在独立于对象的关系 客户 目的。在这种情况下,我应该在之间使用通用聚合关联吗? Client -> Person
和 Client -> Organization
哪里的 客户 对象就是整体。
另请注意以下场景:
- 人 可能是正常的 人 在某些情况下,例如; 人 代付款 客户(*组织*)
- 人 可能是一个 客户 买了一个 产品 来自我们。
- 人 可能是一个 供应商
其他提示
不要忘记两个关联之间的异或约束(因为客户端不能同时连接到个人和组织)
不隶属于 StackOverflow