अनुशंसित, 2019

संपादक की पसंद

एकत्रीकरण और संरचना के बीच अंतर

एकत्रीकरण और रचना एसोसिएशन के प्रकार हैं। एकत्रीकरण और रचना के बीच प्राथमिक अंतर यह है कि एकत्रीकरण एक ऐसे संबंध को निहित करता है जहां बच्चा माता-पिता से स्वतंत्र रूप से मौजूद हो सकता है। दूसरी ओर, रचना एक ऐसे रिश्ते को दर्शाती है जहाँ बच्चा माता-पिता से स्वतंत्र नहीं रह सकता।

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग एक सामान्य प्रतिमान है जिसका उपयोग सॉफ्टवेयर विकास में किया जाता है। ऑब्जेक्ट एक वर्ग का एक उदाहरण है जो कक्षाओं द्वारा बनाया जाता है। ऑब्जेक्ट लिंक के माध्यम से एक दूसरे के साथ सहयोग करते हैं। लिंक भौतिक और वैचारिक संबंध वस्तुओं के बीच मौजूद हैं। समान संरचना और शब्दार्थ वाले लिंक का एक संग्रह एक संघ के रूप में वर्णित है।

तुलना चार्ट

तुलना के लिए आधारएकत्रीकरणरचना
बुनियादीएकत्रीकरण में एक संबंध प्रदर्शित होता है जहां एक बच्चा माता-पिता के स्वतंत्र रूप से मौजूद हो सकता है।रचना में माता-पिता का स्वतंत्र रूप से अस्तित्व नहीं हो सकता है।
संबंध का प्रकार"एक""का हिस्सा"
एसोसिएशन का प्रकारकमजोर संगतिमजबूत संघ
यूएमएल डिजाइन प्रतीकविधानसभा वर्ग के बगल में एक खोखले हीरे द्वारा प्रस्तुत किया गया।विधानसभा वर्ग के बगल में एक ठोस हीरे द्वारा प्रस्तुत किया गया।
समारोहअसेंबली का विलोपन इसके भागों को प्रभावित नहीं करता है।यदि मालिक वर्ग ऑब्जेक्ट को हटा दिया जाता है, तो यह युक्त क्लास ऑब्जेक्ट को महत्वपूर्ण रूप से प्रभावित कर सकता है।

एकत्रीकरण की परिभाषा

एकत्रीकरण को विधानसभा वर्ग के घटक वर्ग के साथ एक संबंध के रूप में परिभाषित किया जा सकता है। यूएमएल (यूनिफाइड मॉडलिंग लैंग्वेज) में दो खंडों के बीच के संबंध को एक रेखा खंड खींचकर दर्शाया जा सकता है।

एकत्रीकरण का उपयोग वस्तुओं की बहुलता को निर्दिष्ट करने के लिए भी किया जाता है जैसे कि एक-से-एक, एक से कई और कई-से-कई। जब कक्षा X की एक वस्तु, Y की एक ही वस्तु से जुड़ी होती है, तो उस स्थिति में एक-से-एक संबंध होते हैं। इसी प्रकार, यदि किसी वर्ग की एक वस्तु किसी वर्ग की कई वस्तुओं से जुड़ी होती है, तो इस संबंध को एक-से-कई के रूप में संदर्भित किया जाता है।

उदाहरण के लिए, एक कार में पहिए, इंजन, गियरबॉक्स, स्टीयरिंग, मुख्य निकाय आदि शामिल होते हैं। एक कार एक असेंबली है, और अन्य भाग इसके घटक हैं। कार टू व्हील्स एक एकत्रीकरण है, कार टू इंजन एक और एकत्रीकरण है, और इसी तरह। प्रत्येक व्यक्ति की जोड़ी को विधानसभा के भीतर प्रत्येक घटक भाग की बहुलता को निर्दिष्ट करने के लिए परिभाषित किया गया है, जिसके परिणामस्वरूप वस्तुओं की संख्या को भी चित्रित किया जा सकता है।

एकत्रीकरण एक प्रकार का जुड़ाव है जो वस्तुओं के बीच "एक" प्रकार का संबंध बताता है। उदाहरण के लिए, एक कार "एक" गियरबॉक्स है, और एक कार "एक" इंजन है । एक से कई संबंधों के लिए, एक उदाहरण एक कार है जिसमें कई पहिए हैं

रचना की परिभाषा

रचना भी संघ का एक प्रकार है लेकिन अधिक प्रतिबंधक रूप है। यह विधानसभा वर्ग से सटे एक छोटे ठोस हीरे द्वारा यूएमएल में दर्शाया गया है।

इस प्रकार के संघ में, घटक भाग को अधिकांश एक विधानसभा में जोड़ा जा सकता है। इसके अतिरिक्त, जब कोई घटक विधानसभा के साथ सहयोग करता है, तो उसके पास विधानसभा के साथ समवर्ती जीवनकाल होगा।

इस प्रकार, रचना पूरे के घटक भाग के स्वामित्व का प्रतीक है। यह अंततः प्रोग्रामिंग के लिए सुविधा बढ़ाएगा। रचना असेंबली ऑब्जेक्ट के विलोपन द्वारा असेंबली ऑब्जेक्ट के विलोपन को ट्रिगर कर सकती है।

रचना एक "भाग" रिश्ते का वर्णन करती है। उदाहरण के लिए, एक पत्ता पेड़ का एक हिस्सा है, अगर पेड़ नष्ट हो जाता है, तो पत्तियों को नष्ट करना होगा।

एकत्रीकरण और संरचना के बीच मुख्य अंतर

  1. एकत्रीकरण एक ऐसे रिश्ते को इंगित करता है जहां एक बच्चे और माता-पिता के अस्तित्व स्वतंत्र रूप से मौजूद हो सकते हैं। के रूप में, संरचना में, बाल इकाई माता-पिता पर निर्भर है।
  2. एकत्रीकरण में एक "संबंध" होता है जबकि संयोजन में विधानसभा और घटक वर्ग की वस्तुओं के बीच "संबंध" का एक हिस्सा होता है।
  3. एकत्रीकरण कमजोर संगति है जबकि रचना एक मजबूत संघ है क्योंकि इसमें अधिक अवरोध हैं।
  4. यूएमएल डिजाइन में एकत्रीकरण एक खोखले हीरे द्वारा वर्णित है। इसके विपरीत, रचना एक ठोस हीरे द्वारा चित्रित की जाती है।

निष्कर्ष

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

Top