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

Java में Association और Aggregation में अंतर

Association

ऑब्जेक्ट्स के संदर्भ में Association दो संबंधित ऑब्जेक्ट्स के बीच "है-ए" संबंध को दर्शाता है। उदाहरण के लिए, एक कर्मचारी का एक संचार पता होता है।

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

Aggregation

ऑब्जेक्ट्स के संदर्भ में Aggregation दो संबंधित ऑब्जेक्ट्स के बीच "है-ए+" संबंध को दर्शाता है। उदाहरण के लिए, एक विभाग में कई कर्मचारी होते हैं। यह पैरेंट क्लास में चाइल्ड ऑब्जेक्ट्स के संग्रह को दर्शाता है। उदाहरण:

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

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

  1. - जावा में Thread और Runnable के बीच अंतर

    थ्रेड एक्जीक्यूशन का नया थ्रेड बनाने के दो तरीके हैं। एक है Thread क्लास का सबक्लास घोषित करना। इस सबक्लास को Thread क्लास के run मेथड को ओवरराइड करना चाहिए। सबक्लास का इंस्टेंस तब एलोकेट और स्टार्ट किया जा सकता है। थ्रेड बनाने का दूसरा तरीका है Runnable इंटरफेस को इम्प्लीमेंट करने वाली क्लास घोषित

  1. - जावा में Exception और Error के बीच अंतर

    Exceptions और Errors दोनों Throwable क्लास के सबक्लास हैं। Error एक ऐसी समस्या को इंगित करता है जो मुख्य रूप से सिस्टम रिसोर्सेज की कमी के कारण होती है और हमारे एप्लिकेशन को इस प्रकार की समस्याओं को नहीं पकड़ना चाहिए। Errors के कुछ उदाहरण हैं: सिस्टम क्रैश एरर और आउट ऑफ मेमोरी एरर। Errors ज्यादातर र