我有一个Client对象,其中包含一个Person对象或Organization对象。这些Person对象或Organization对象可能与独立于Client对象的其他对象有关系。在这种情况下,我应该在Client对象是整体之间Client -> Person
以及Client -> Organization
在哪里使用 General Aggregation 关联。
还要注意这些场景:
- 在某些情况下,人可能是普通人,例如;个人代表客户付款(*组织*)
- 人可能是从我们这里购买产品的客户。
- 人可能是供应商