यूएमएल में एकत्रीकरण और संरचना के बीच अंतर
एकत्रीकरण और संरचना के बीच मुख्य अंतर
- एकत्रीकरण दो वस्तुओं के बीच एक प्रकार का जुड़ाव है जो "एक है" संबंध का वर्णन करता है, जबकि संयोजन एकत्रीकरण का एक विशिष्ट प्रकार है जो स्वामित्व को दर्शाता है।
- एकत्रीकरण को एक सिरे पर खाली तीर के साथ एक सीधी रेखा का उपयोग करके दर्शाया जाता है। दूसरी ओर, रचना को किसी एक सिरे पर भरे हुए तीर के साथ एक सीधी रेखा का उपयोग करके दर्शाया जाता है।
- एकत्रीकरण संबंध में, एक दूसरे से जुड़ी हुई वस्तुएं एक दूसरे के बिना सिस्टम के दायरे में रह सकती हैं। लेकिन संयोजन संबंध में, एक दूसरे से जुड़ी हुई वस्तुएं एक दूसरे के बिना दायरे में नहीं रह सकती हैं।
- एकत्रीकरण में, जुड़ी हुई वस्तुएं अन्य वस्तुओं पर निर्भर नहीं होती हैं, जबकि संयोजन में, वस्तुएं एक दूसरे पर अत्यधिक निर्भर होती हैं।
- एग्रीगेशन में, एक तत्व को हटाने से दूसरे संबद्ध तत्व पर कोई प्रभाव नहीं पड़ता। इसके विपरीत, संयोजन में, एक तत्व को हटाने से दूसरे संबद्ध तत्व पर प्रभाव पड़ता है।
- एकत्रीकरण को भरे हुए हीरे से दर्शाया जाता है, जबकि खाली हीरा संयोजन को दर्शाता है।
एकत्रीकरण क्या है?
एकत्रीकरण एसोसिएशन का एक विशेष मामला है जब एक ऑब्जेक्ट में एक और ऑब्जेक्ट होता है, जिसके बीच आप एकत्रीकरण कर सकते हैं। उनके बीच की दिशा आपको यह निर्दिष्ट करने में मदद करती है कि किस ऑब्जेक्ट में दूसरा ऑब्जेक्ट है। एकत्रीकरण को "हैस-ए" संबंध के रूप में भी जाना जाता है। यह एसोसिएशन रिलेशनशिप का एक उपप्रकार है यूएमएल.
रचना क्या है?
संयोजन एकत्रीकरण का एक विशेष मामला है जो आपको संयोजन वर्ग और अधीनस्थ (भाग) वर्ग के बीच संपूर्ण-भाग संबंध निर्दिष्ट करने में मदद करता है।
यूएमएल में एकत्रीकरण और संरचना के बीच अंतर
एकत्रीकरण और संरचना के बीच मुख्य अंतर इस प्रकार है:
एकत्रीकरण | रचना |
---|---|
एकत्रीकरण दो वस्तुओं के बीच एक प्रकार का जुड़ाव है जो "एक होना" संबंध का भी वर्णन करता है। | संयोजन एक विशिष्ट प्रकार का एकत्रीकरण है जो स्वामित्व को दर्शाता है। |
एकत्रीकरण को एक सीधी रेखा का उपयोग करके दर्शाया जाता है जिसके एक सिरे पर खाली तीर होता है। | रचना को एक सीधी रेखा का उपयोग करके दर्शाया जाता है जिसके किसी एक सिरे पर तीर का निशान बना होता है। |
एकत्रीकरण, साहचर्य संबंध का एक हिस्सा है। | रचना एक संबद्ध संबंध का एक हिस्सा है। |
एकत्रीकरण को एक कमजोर प्रकार का संघ माना जाता है। | रचना को एक मजबूत प्रकार का संघ माना जाता है। |
एकत्रीकरण संबंध में, एक दूसरे से जुड़ी वस्तुएं एक दूसरे के बिना भी सिस्टम के दायरे में रह सकती हैं। | रचना संबंध में, एक दूसरे से जुड़ी हुई वस्तुएं एक दूसरे के बिना दायरे में नहीं रह सकतीं। |
एकत्रीकरण में, लिंक की गई वस्तुएं अन्य वस्तुओं पर निर्भर नहीं होती हैं। | संरचना में, वस्तुएं एक दूसरे पर अत्यधिक निर्भर होती हैं। |
एकत्रीकरण में, किसी एक तत्व को हटाने से अन्य संबद्ध तत्व प्रभावित नहीं होते। | संरचना में, एक तत्व को हटाने से अन्य संबद्ध तत्व प्रभावित होता है। |
उदाहरण: एक कार को एक पहिये की ज़रूरत होती है, लेकिन उसे हमेशा एक ही पहिये की ज़रूरत नहीं होती। एक कार दूसरे पहिये के साथ भी ठीक से काम कर सकती है। | उदाहरण: एक फ़ाइल फ़ोल्डर के अंदर रखी गई है। यदि कोई फ़ोल्डर हटाता है, तो उस दिए गए फ़ोल्डर से जुड़ी फ़ाइल भी हटा दी जाती है। |
एकत्रीकरण में, पैरेंट बाल इकाई के साथ संबंध. |
संयोजन में, मूल इकाई, संतान इकाई का स्वामी होती है। |
इसे भरे हुए हीरे द्वारा दर्शाया जाता है | इसे एक खाली हीरे द्वारा दर्शाया गया है |
बच्चे का कोई जीवनकाल नहीं होता। | बच्चे का जीवन भर का जीवन हो सकता है। |
इसे असेंबली क्लास के बगल में एक खोखले हीरे द्वारा दर्शाया गया है। | इसे असेंबली क्लास के बगल में एक ठोस हीरे द्वारा दर्शाया गया है। |
असेंबली को हटाने से उसके भागों पर कभी कोई प्रभाव नहीं पड़ता। | क्लास के मालिक होने की स्थिति में, ऑब्जेक्ट को हटा दिया जाता है। इससे क्लास ऑब्जेक्ट पर भी असर पड़ता है। |
एकत्रीकरण बनाम संरचना: मुख्य आँकड़े
एकत्रीकरण | रचना | |
---|---|---|
मालिक | कोई मालिक नहीं | एकल स्वामी |
जीवनकाल | उनका जीवनकाल है। | मालिक का जीवनकाल. |
चाइल्ड ऑब्जेक्ट | सभी चाइल्ड ऑब्जेक्ट स्वतंत्र हैं। | चाइल्ड ऑब्जेक्ट्स एकल पैरेंट से संबंधित होते हैं। |
रचना का उदाहरण
फ़ोल्डर में कई फ़ाइलें हो सकती हैं, जबकि प्रत्येक फ़ाइल में केवल एक फ़ोल्डर पैरेंट होता है। यदि कोई फ़ोल्डर हटा दिया जाता है, तो उसमें मौजूद सभी फ़ाइलें भी हटा दी जाती हैं। एक समग्र एकत्रीकरण में, एक ऑब्जेक्ट एक समय में केवल एक समग्र का हिस्सा हो सकता है।
एकत्रीकरण का उदाहरण
उदाहरण के लिए, आपकी कार में पहिए, इंजन, गियरबॉक्स, स्टीयरिंग और मुख्य बॉडी आदि शामिल हैं। यह एक असेंबली है और अन्य भाग इसके घटक हैं।
यहां, कार से पहिया एक एकत्रीकरण है, कार से इंजन एक अन्य एकत्रीकरण है, कार से गियरबॉक्स एक अन्य एकत्रीकरण है, इत्यादि।
इस प्रकार की जोड़ी आपको असेंबली के भीतर घटक भाग की बहुलता को उसके परिणाम के रूप में परिभाषित करने में मदद करती है। वस्तुओं की संख्या को भी दर्शाया जा सकता है।
कार को सही तरीके से काम करने के लिए एक पहिये की ज़रूरत होती है। हालाँकि, हम कार के बारे में ऐसा नहीं कह सकते। यही तर्क बाइक, साइकिल या किसी अन्य वाहन पर लागू किया जा सकता है, लेकिन किसी विशेष कार पर नहीं।
यहाँ, व्हील ऑब्जेक्ट कार ऑब्जेक्ट के बिना भी सार्थक है। इसे एकत्रीकरण संबंध के रूप में जाना जाता है।