2017-03-14 32 views
6

en aşağıdaki ilişki var diyelim: Bu toplama veya kompozisyonunun UML tanımlarının zihnimden uygun görünmüyorBu ilişki bir toplama, kompozisyon veya başka bir şey midir?

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

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

. Bir kompozisyon gibi hissettirir, ancak bir bileşimde, sahip olunan nesnenin ömrü ana nesneye bağlı olmalıdır. Bu durumda objB, A'nın yaratılmasından önce ve A yıkıldıktan sonra var olur. A B olmadan yaşayamaz, ancak B A olmadan yaşayabilir. Bu, standart kompozisyon ilişkisinin tersidir. Bu bir toplulaştırma mı yoksa başka bir şey mi?

cevap

0

Zaten yanıt here , yanıt topludır. B.

kullanımının sahibi olma