2017-03-14 5 views
6

चलो कहते हैं कि मैं निम्नलिखित रिश्ता है दो:क्या यह रिश्ता एकत्रीकरण, रचना या कुछ और है?

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

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

इस एकत्रीकरण या रचना की यूएमएल परिभाषाओं की मेरी समझ के साथ फिट करने के लिए प्रतीत नहीं होता। यह एक रचना की तरह लगता है, लेकिन एक रचना में स्वामित्व वाली वस्तु का जीवनकाल मूल वस्तु से बंधे होना चाहिए। इस मामले में एबी बनाया गया है और ए नष्ट होने के बाद ओबीजेबी मौजूद है। ए बी के बिना नहीं रह सकता है, लेकिन बी ए के बिना जी सकता है। यह मानक रचना संबंधों के विपरीत है। क्या यह इसे कुल या कुछ और बनाता है?

उत्तर

0

पहले से ही here का उत्तर दिया गया है, उत्तर एकत्रीकरण है। बी

का कोई भी उपयोग नहीं
संबंधित मुद्दे