2017-03-14 5 views
6

のは、私は次のような関係を持っているとしましょう:これは、集計または組成物のUML定義の私の理解に適合していないようだこの関係は、集約、合成など何かですか?

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

A::A(B& _objB) 
: objB(_objB) {} 

。それはコンポジションのように感じますが、コンポジションでは、所有オブジェクトの存続期間は親オブジェクトに結びついていなければなりません。この場合、Aが作成され、Aが破棄される前にobjBが存在します。 AはBなしでは生きられませんが、BはAなしで生きることができます。これは標準的な組成関係の逆です。それはそれを集合体にするのでしょうか?

答えて

0

すでに回答済みhere の回答は集計です。 Bの所有権を持たない。

関連する問題