Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में एसोसिएशन और एग्रीगेशन के बीच अंतर

एसोसिएशन

वस्तुओं के संदर्भ में एसोसिएशन दो संबंधित वस्तुओं के बीच "एक" संबंध को संदर्भित करता है। उदाहरण के लिए, एक कर्मचारी का संचार पता होता है।

class Employee {
   String name;
   Address communicationAddress;
}
class Address {
   String address;
}

एकत्रीकरण

वस्तुओं के संदर्भ में एकत्रीकरण दो संबंधित वस्तुओं के बीच "एक" + संबंध को संदर्भित करता है। उदाहरण के लिए, एक विभाग में कई कर्मचारी होते हैं। यह मूल वर्ग में बाल वस्तुओं का संग्रह रखने को संदर्भित करता है। उदाहरण के लिए:

class Department {
   String name;
   List<Employee> employees;
}
class Employee {
   String name;
}
Sr. नहीं. कुंजी एसोसिएशन एकत्रीकरण
1 परिभाषा एसोसिएशन का अर्थ दो वर्गों के बीच "एक" संबंध है जो एक दूसरे का उपयोग करते हैं। एकत्रीकरण दो वर्गों के बीच "है"+ संबंध को संदर्भित करता है जहां एक में अन्य वर्ग वस्तुओं का संग्रह होता है।
2 लचीलापन प्रकृति में अनम्य। लचीले स्वभाव के।
3 लिंकेज संबद्धता बनाए रखने के लिए लिंकेज की आवश्यकता है। वस्तुओं के बीच संबंध अनिवार्य नहीं है।
4 यूएमएल पंक्तियों का उपयोग संघ का प्रतिनिधित्व करने के लिए किया जाता है। असेंबली क्लास के बगल में डायमंड शेप का इस्तेमाल एग्रीगेशन रिलेशनशिप को दर्शाने के लिए किया जाता है।

  1. एकत्रीकरण और संघ के बीच अंतर

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

  1. जावा में थ्रेड और रननेबल के बीच अंतर

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

  1. जावा में अपवाद और त्रुटि के बीच अंतर

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