这种关系是聚集,组成还是其他东西

Is this relationship an aggregation, composition or something else?

本文关键字:其他 关系 聚集      更新时间:2023-10-16

假设我有以下关系:

class A {
public:
   A(B& _objB);
   B& objB;
};
A::A(B& _objB)
 : objB(_objB) {}

这似乎不符合我对聚合或组成的UML定义的理解。感觉就像是一个构图,但是在构图中,自有对象的寿命应与父对象绑定。在这种情况下,OBJB存在于创建A之前并在A摧毁A之后。A不能没有B,但是B可以没有A。这是标准组成关系的逆转。这会成为汇总还是其他?

已经在这里回答,答案是聚合。没有b。

的使用
相关文章: