అగ్రిగేషన్ వర్సెస్ కంపోజిషన్
విషయము
- విషయ సూచిక: సంకలనం మరియు కూర్పు మధ్య వ్యత్యాసం
- పోలిక చార్ట్
- సంకలనం అంటే ఏమిటి?
- కీ తేడాలు
- ముగింపు
- వివరణాత్మక వీడియో
అగ్రిగేషన్ మరియు కూర్పు మధ్య ఉన్న ముఖ్యమైన వ్యత్యాసం ఏమిటంటే, అగ్రిగేషన్లో తల్లిదండ్రుల పిల్లల సంబంధం ఉంది, దీనిలో పిల్లవాడు స్వతంత్రంగా ఉండగలడు, అయితే కూర్పు అనేది తల్లిదండ్రుల పిల్లల సంబంధం, దీనిలో తల్లిదండ్రులు లేకుండా పిల్లవాడు స్వతంత్రంగా ఉండలేరు.
ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్లో అసోసియేషన్ చాలా ముఖ్యమైన అంశం. ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్లో డేటా తరగతి యొక్క సభ్యులే కాని ఫంక్షన్ల నుండి దాచబడుతుంది. తరగతి యొక్క సభ్యుల ఫంక్షన్ మాత్రమే డేటాను ఉపయోగించగలదు. ఏదైనా సభ్యుడు కాని ఫంక్షన్ ఫంక్షన్ క్లాస్ లోపల ఉన్న డేటాను సవరించగలదు. ఆబ్జెక్ట్ ఓరియంటెడ్ ప్రోగ్రామింగ్ యొక్క ప్రధాన అంశాలు ఆబ్జెక్ట్ మరియు క్లాసులు. ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్లో సంగ్రహణ మరియు వారసత్వం అని కూడా పిలువబడే డేటా ఎన్క్యాప్సులేషన్ సాధించబడుతుంది. సంకలనం మరియు కూర్పు అనుబంధ రకాలు మరియు ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్లో చాలా ముఖ్యమైన అంశం. అగ్రిగేషన్లో, తల్లిదండ్రుల పిల్లల సంబంధం ఉంది, దీనిలో పిల్లవాడు స్వతంత్రంగా ఉండగలడు, అయితే కూర్పు అనేది తల్లిదండ్రుల పిల్లల సంబంధం, దీనిలో తల్లిదండ్రులు లేకుండా పిల్లవాడు స్వతంత్రంగా ఉండలేరు. సాఫ్ట్వేర్ అభివృద్ధిలో చాలా ముఖ్యమైన ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్లో కంపోజిషన్కు ఒక సాధారణ ఉదాహరణ ఉంది. అసోసియేషన్ యొక్క నిర్బంధ రూపం ఒక కూర్పు, దీనిలో తల్లిదండ్రుల పిల్లల సంబంధం ఉంది, దీనిలో తల్లిదండ్రులు లేకుండా పిల్లవాడు స్వతంత్రంగా ఉండలేరు. UML లో ఇది ఒక చిన్న ఘన వజ్రం ద్వారా సూచించబడుతుంది.
కూర్పులో, రాజ్యాంగ భాగాన్ని అసెంబ్లీలో చాలా వరకు అనుసంధానించవచ్చు. ఒక తరగతి కంటైనర్గా మారుతుంది మరియు ఇతర తరగతి ఆ కంటైనర్లో ఉన్న కంటెంట్గా మారుతుంది. ఇది వారసత్వ భాగాన్ని చాలా సులభం, మరియు మొత్తం కోడ్ను మళ్లీ వ్రాయకుండా ఒక తరగతి యొక్క పద్ధతిని ఉపయోగించవచ్చు. కూర్పులో “భాగం” సంబంధం ఉంది. అగ్రిగేషన్ అనేది అసెంబ్లీ క్లాస్తో రాజ్యాంగ తరగతికి ఉన్న సంబంధం. యుఎంఎల్లో ఇది ఏకీకృత మోడలింగ్ భాష, ఇది పంక్తి విభాగంతో అగ్రిగేషన్ సంబంధాన్ని చూపుతుంది. అగ్రిగేషన్ ఒకటి నుండి ఒకటి, ఒకటి నుండి చాలా వరకు, చాలా నుండి చాలా వరకు సంబంధాన్ని చూపుతుంది. మనకు ఒకే తరగతికి బహుళ తరగతి ఉంటే, ఒకటి నుండి అనేక సంబంధాలు ఉన్నాయి, అయితే చాలా తరగతికి బహుళ వస్తువులు ఉన్నాయి, చాలా వరకు ఒక సంబంధం ఉంది. “హస్ ఎ” అనేది అగ్రిగేషన్లో వివరించబడిన సంబంధం.
విషయ సూచిక: సంకలనం మరియు కూర్పు మధ్య వ్యత్యాసం
- పోలిక చార్ట్
- సంకలనం అంటే ఏమిటి?
- కీ తేడాలు
- ముగింపు
- వివరణాత్మక వీడియో
పోలిక చార్ట్
ఆధారంగా | అగ్రిగేషన్ | కూర్పు |
అర్థం | అగ్రిగేషన్లో, తల్లిదండ్రుల పిల్లల సంబంధం ఉంది, దీనిలో పిల్లవాడు స్వతంత్రంగా ఉండగలడు | కూర్పు అనేది తల్లిదండ్రుల పిల్లల సంబంధం, దీనిలో తల్లిదండ్రులు లేకుండా పిల్లవాడు స్వతంత్రంగా ఉండలేరు.
|
అసోసియేషన్ | అగ్రిగేషన్లో బలహీనమైన అనుబంధం ఉంది. | కూర్పులో బలమైన సంబంధం ఉంది. |
యుఎంఎల్ | పంక్తి విభాగాన్ని ఉపయోగించడం ద్వారా UML అగ్రిగేషన్ను నిర్వచించవచ్చు | UML కూర్పులో వజ్రాన్ని ఉపయోగించడం ద్వారా నిర్వచించవచ్చు. |
ఫంక్షన్ | అసెంబ్లీని తొలగించడం అగ్రిగేషన్లో ప్రభావం చూపదు. | కూర్పు యొక్క తొలగింపు కూర్పులో ప్రభావం చూపుతుంది |
సంకలనం అంటే ఏమిటి?
అగ్రిగేషన్ అనేది అసెంబ్లీ క్లాస్తో రాజ్యాంగ తరగతికి ఉన్న సంబంధం. యుఎంఎల్లో ఇది ఏకీకృత మోడలింగ్ భాష, ఇది పంక్తి విభాగంతో అగ్రిగేషన్ సంబంధాన్ని చూపుతుంది. అగ్రిగేషన్ ఒకటి నుండి ఒకటి, ఒకటి నుండి చాలా వరకు, చాలా నుండి చాలా వరకు సంబంధాన్ని చూపుతుంది. మనకు ఒకే తరగతికి బహుళ తరగతి ఉంటే, ఒకటి నుండి అనేక సంబంధాలు ఉన్నాయి, అయితే చాలా తరగతికి బహుళ వస్తువులు ఉన్నాయి, చాలా వరకు ఒక సంబంధం ఉంది. “హస్ ఎ” అనేది అగ్రిగేషన్లో వివరించబడిన సంబంధం.
కూర్పు అంటే ఏమిటి?
అసోసియేషన్ యొక్క నిర్బంధ రూపం ఒక కూర్పు, దీనిలో తల్లిదండ్రుల పిల్లల సంబంధం ఉంది, దీనిలో తల్లిదండ్రులు లేకుండా పిల్లవాడు స్వతంత్రంగా ఉండలేరు. UML లో ఇది ఒక చిన్న ఘన వజ్రం ద్వారా సూచించబడుతుంది. కూర్పులో, రాజ్యాంగ భాగాన్ని అసెంబ్లీలో చాలా వరకు అనుసంధానించవచ్చు. ఒక తరగతి కంటైనర్గా మారుతుంది మరియు ఇతర తరగతి ఆ కంటైనర్లో ఉన్న కంటెంట్గా మారుతుంది. ఇది వారసత్వ భాగాన్ని చాలా సులభం, మరియు ఒక తరగతి యొక్క పద్ధతి మొత్తం కోడ్ను మళ్ళీ వ్రాయకుండా ఉపయోగించవచ్చు. కూర్పులో “భాగం” సంబంధం ఉంది.
కీ తేడాలు
- అగ్రిగేషన్లో తల్లిదండ్రుల పిల్లల సంబంధం ఉంది, దీనిలో పిల్లవాడు స్వతంత్రంగా ఉండగలడు, అయితే కంపోజిషన్ అనేది తల్లిదండ్రుల పిల్లల సంబంధం, దీనిలో తల్లిదండ్రులు లేకుండా పిల్లవాడు స్వతంత్రంగా ఉండలేరు.
- అగ్రిగేషన్లో బలహీనమైన అనుబంధం ఉంది, అయితే కూర్పులో బలమైన అనుబంధం ఉంది, అయితే కూర్పులో బలమైన అనుబంధం ఉంది.
- పంక్తి విభాగాన్ని ఉపయోగించడం ద్వారా UML అగ్రిగేషన్ను నిర్వచించవచ్చు, అయితే UML కూర్పులో వజ్రాన్ని ఉపయోగించడం ద్వారా నిర్వచించవచ్చు.
- అసెంబ్లీని తొలగించడం అగ్రిగేషన్లో ఎటువంటి ప్రభావాన్ని చూపదు, అయితే కూర్పును తొలగించడం కూర్పులో ప్రభావం చూపుతుంది
ముగింపు
పై వ్యాసంలో మనం ఉదాహరణలతో అగ్రిగేషన్ మరియు కూర్పు మధ్య స్పష్టమైన వ్యత్యాసాన్ని చూస్తాము.