दिलचस्प पोस्ट
इस त्रुटि को कैसे पकड़ें: "नोटिस: अपरिभाषित ऑफ़सेट: 0" पायथन और जावास्क्रिप्ट को एकीकृत करने का सर्वोत्तम तरीका? कैसे सी में मुफ्त और malloc काम करते हैं? jQuery के उपयोग से एक तत्व का प्रकार ढूंढना क्षण जेएस दिनांक समय तुलना क्या स्काला 2.8 संग्रह लाइब्रेरी "इतिहास में सबसे लंबे समय तक आत्महत्या नोट" का मामला है? बाएं संक्रमण से सीएसएस 3 स्लाइड-इन @ फ़ॉन्ट-मुख फोंट केवल अपने डोमेन पर कार्य करते हैं आईफोन निजी लाइब्रेरी के बिना एसएसआईडी मिलता है एपीसी कैश प्रविष्टियों को कैसे साफ़ करें? स्टैंडअलोन स्क्रिप्ट में WPDB का उपयोग करना? HTML में एक टेम्पलेट बनाने के लिए सर्वश्रेष्ठ अभ्यास कोई संसाधन नहीं मिला – थीम। ऐप कॉमपेट। हल्का। डार्क ऍक्शन बैंक WinForms प्रगति बार का उपयोग कैसे करें? jQuery: तत्व को छोड़कर तत्व निकालें

एकत्रीकरण, संरचना और निर्भरता के बीच क्या अंतर है?

एकत्रीकरण, संरचना और निर्भरता के बीच क्या अंतर है?

वेब के समाधान से एकत्रित समाधान "एकत्रीकरण, संरचना और निर्भरता के बीच क्या अंतर है?"

एकत्रीकरण एक रिश्ता है जहां बच्चे माता पिता के स्वतंत्र रूप से मौजूद हो सकते हैं। उदाहरण: कक्षा (अभिभावक) और छात्र (बाल) कक्षा हटाएं और छात्र अभी भी मौजूद हैं।

रचना का मतलब है एक रिश्ता जहां माता पिता के स्वतंत्र अस्तित्व में नहीं हो सकता। उदाहरण: घर (अभिभावक) और कक्ष (बच्चा) कमरे हाउस से अलग नहीं होते

उपरोक्त दो प्रकार के प्रतिबंध हैं (इसलिए माता-पिता के रिश्ते)।

निर्भरता रिश्ते का एक कमजोर रूप है और कोड शब्दों में यह इंगित करता है कि कोई क्लास पैरामीटर या रिटर्न प्रकार द्वारा दूसरा उपयोग करता है।

निर्भरता संघ का एक रूप है।

एकत्रीकरण और रचना लगभग पूरी तरह से समान होती है सिवाय इसके कि संरचना का उपयोग तब किया जाता है जब बच्चे का जीवन पूरी तरह से माता-पिता द्वारा नियंत्रित होता है।

एकत्रीकरण

Car -> Tires 

Tires को Car ऑब्जेक्ट से हटाया जा सकता है और एक दूसरे पर स्थापित किया जा सकता है। इसके अलावा, अगर गाड़ी पूरी हो जाती है, तो टायरों को नष्ट नहीं करना पड़ता है।

रचना

 Body -> Blood Cell 

जब Body ऑब्जेक्ट को नष्ट कर दिया जाता है तो BloodCells इसके साथ नष्ट हो जाते हैं।

निर्भरता

दो ऑब्जेक्ट्स के बीच एक रिश्ते जहां एक को बदलने से दूसरे को प्रभावित हो सकता है

एकत्रीकरण – विखंडनीय हिस्सा पूरे। इस भाग की अपनी पहचान है, जो कि इसका हिस्सा है से अलग है। आप उस भाग को चुन सकते हैं और इसे दूसरे ऑब्जेक्ट पर ले जा सकते हैं। (असली दुनिया उदाहरण: पहिया -> कार, रक्त कोशिका -> शरीर)

संरचना – पूरे का गैर-विभाजित हिस्सा। आप भाग को दूसरे ऑब्जेक्ट में नहीं ले जा सकते। अधिक संपत्ति की तरह (असली दुनिया उदाहरण: वक्र -> सड़क, व्यक्तित्व -> व्यक्ति, अधिकतम_स्पीड -> कार, वस्तु की संपत्ति – वस्तु)

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

निर्भरता – बदलने के प्रति संवेदनशील (बारिश की मात्रा -> मौसम, हेडपोषण -> बॉडीपोशन)

नोट: "ब्लडसेल" – "ब्लड" हो सकता है "ब्लड सेल" के रूप में रक्त कोशिकाओं को रक्त के नाम के बिना अस्तित्व में नहीं आ सकता। "रक्त" -> बॉडी "एकत्रीकरण" हो सकता है क्योंकि रक्त शरीर नामक संस्था के बिना मौजूद हो सकता है।

एक रचना रिश्ते से संबंधित एक ऑब्जेक्ट युक्त ऑब्जेक्ट के बाहर मौजूद नहीं होगा। उदाहरण एक नियुक्ति और मालिक (एक व्यक्ति) या एक कैलेंडर हैं; एक टेस्ट रिजल्ट और एक मरीज

दूसरी ओर, एक ऑब्जेक्ट जो एक ऑब्जेक्ट द्वारा एकत्रित ऑब्जेक्ट है, जिसमें उस ऑब्जेक्ट के बाहर मौजूद हो सकते हैं। उदाहरण एक द्वार और एक सदन हैं; एक कर्मचारी और एक विभाग।

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

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

निर्भरता के संबंध में, यह किस्मों के बीच एक अत्यंत सार संबंध (ऑब्जेक्ट नहीं) का मतलब लगभग किसी भी चीज़ का मतलब हो सकता है

नियंत्रण: – यहां आंतरिक वस्तु का उपयोग करने के लिए हमें बाहरी वस्तु का उपयोग करना होगा। हम निहित वस्तु का पुन: उपयोग कर सकते हैं एकत्रीकरण: – यहां हम बाहरी ऑब्जेक्ट का उपयोग किए बिना आंतरिक वस्तु को पुनः और फिर उपयोग कर सकते हैं।

एक ऑब्जेक्ट में दूसरे को अपनी विशेषता के हिस्से के रूप में शामिल किया जा सकता है।

  1. दस्तावेज़ में वाक्यों में शब्द होते हैं
  2. कंप्यूटर सिस्टम में हार्ड डिस्क, राम, प्रोसेसर आदि हैं।

तो रोकथाम शारीरिक नहीं होना चाहिए उदाहरण के लिए, कंप्यूटर सिस्टम में एक वारंटी है