ஜாவாவில் அசோசியேஷன் என்றால் என்ன, உங்களுக்கு ஏன் இது தேவை?



ஜாவாவில் இணைந்திருக்கும் இந்த கட்டுரை, ஜாவாவில் குறியிடும்போது இரண்டு வகுப்புகளுக்கு இடையில் ஒரு தொடர்பை எவ்வாறு உருவாக்குவது என்பதைப் புரிந்துகொள்ள உதவும்

நீங்கள் எழுதும் போது இரண்டு வகுப்புகளுக்கு இடையே ஒரு தொடர்பை எவ்வாறு நிறுவுவது? ஜாவா திட்டம் ? இது எளிமை. சங்கம் என்ற கருத்தை நீங்கள் பயன்படுத்திக் கொள்ளலாம். சுவாரஸ்யமானதாகத் தெரிகிறது? இந்த கட்டுரையில், உள்ள சங்கத்தைப் பார்ப்போம் விவரம்.

இந்த கட்டுரையில் விவாதிக்கப்பட்ட தலைப்புகள்:





சங்கம் என்றால் என்ன?

ஜாவாவில் சங்கம் என்பது இரண்டு தனித்தனிகளுக்கு இடையிலான இணைப்பு அல்லது உறவு வகுப்புகள் அவை அவற்றின் மூலம் அமைக்கப்பட்டுள்ளன பொருள்கள் . அசோசியேஷன் உறவு என்பது பொருள்கள் ஒருவருக்கொருவர் எவ்வாறு தெரியும் என்பதையும் அவை ஒருவருக்கொருவர் செயல்பாட்டை எவ்வாறு பயன்படுத்துகின்றன என்பதையும் குறிக்கிறது. இது ஒன்றுக்கு ஒன்று, ஒன்று முதல் பல, பல முதல் ஒன்று மற்றும் பல முதல் பல இருக்கலாம்.

ஜாவாவில் சங்கம் - எடுரேகா



  • உதாரணத்திற்கு,ஒரு நபருக்கு ஒரே பாஸ்போர்ட் மட்டுமே இருக்க முடியும். அது ஒரு “ நேருக்கு நேர் ”உறவு.
  • ஒரு வங்கிக்கும் ஊழியருக்கும் இடையிலான தொடர்பு பற்றி நாம் பேசினால், ஒரு வங்கியில் பல ஊழியர்கள் இருக்க முடியும், எனவே இது ஒரு “ ஒன்று முதல் பல ”உறவு.
  • இதேபோல், ஒவ்வொரு நகரமும் சரியாக ஒரு மாநிலத்தில் உள்ளது, ஆனால் ஒரு மாநிலத்தில் பல நகரங்கள் இருக்க முடியும், இது ஒரு “ பல முதல் ஒன்று ”உறவு.
  • கடைசியாக, ஒரு ஆசிரியருக்கும் ஒரு மாணவருக்கும் இடையிலான தொடர்பைப் பற்றி நாம் பேசினால், பல மாணவர்களை ஒரு ஆசிரியருடன் தொடர்புபடுத்தலாம் மற்றும் ஒரு மாணவர் பல ஆசிரியர்களுடன் தொடர்புபடுத்தப்படலாம், ஆனால் இரண்டையும் சுயாதீனமாக உருவாக்கலாம் அல்லது நீக்கலாம். இது ஒரு ' பல முதல் பல ”உறவு.

அசோசியேஷனைப் பற்றி ஒரு எடுத்துக்காட்டுடன் புரிந்துகொள்வோம்.

ansible vs பொம்மை vs செஃப்
தொகுப்பு MyPackage இறக்குமதி java.util. * வகுப்பு சிட்டி கிளாஸ் {தனியார் சரம் நகரப்பெயர் பொது சரம் getCityName () {நகரத்தின் பெயர்} பொது வெற்றிட செட் சிட்டிநேம் (சரம் நகரப் பெயர்) {this.cityName = நகரப் பெயர் public public பொது சரம் toString () {நகரத்தின் பெயர்}} வகுப்பு மாநில {தனியார் சரம் மாநில பெயர் பட்டியல் நகரங்கள் பொது சரம் getStateName () {திரும்ப மாநில பெயர்} பொது வெற்றிட செட்ஸ்டேட் பெயர் (சரம் மாநில பெயர்) {this.stateName = மாநில பெயர்} பொது பட்டியல் getCities () {நகரங்கள்} பொது வெற்றிட செட்ஸ்டேட் (நகரங்கள் பட்டியல்) {this.citys . சிட்டிகிளாஸ் சிட்டி 2 = புதிய சிட்டி கிளாஸ் () சிட்டி 2.செட் சிட்டிநேம் ('சான் டியாகோ') பட்டியல் எம்பிலிஸ்ட் = புதிய வரிசை பட்டியல் () எம்பிலிஸ்ட்.ஆட் (நகரம்) எம்பிலிஸ்ட்.ஆட் (சிட்டி 2) ஸ்டேட்.செட்ஸ்டேட் (எம்ப்லிஸ்ட்) சிஸ்டம். () + 'மாநிலத்தில் உள்ள நகரங்கள்' + state.getStateName ())}}

வெளியீடு:

[லாஸ் ஏஞ்சல்ஸ், சான் டியாகோ] கலிபோர்னியா மாநிலத்தில் உள்ள நகரங்கள்



நீங்கள் பார்க்க முடியும் என, இந்த எடுத்துக்காட்டு திட்டத்தில் இரண்டு வகுப்புகள் உள்ளன, அதாவது, மாநிலங்களில் மற்றும் நகரங்கள். இந்த இரண்டு தனித்தனி வகுப்புகள் அவற்றின் மூலம் தொடர்புடையவை பொருள்கள் . மேலும், ஒவ்வொரு நகரமும் சரியாக ஒரு மாநிலத்தில் உள்ளது, ஆனால் ஒரு மாநிலத்தில் பல நகரங்கள் இருக்கக்கூடும், எனவே “பலருக்கு ஒன்று” உறவு. முக்கியமாக, ஜாவாவில் உள்ள சங்கம் இரண்டு சிறப்பு வடிவங்களைக் கொண்டுள்ளது. அவற்றைப் பார்ப்போம்.

சங்கத்தின் இரண்டு வடிவங்கள்

கலவை மற்றும் திரட்டுதல் சங்கத்தின் இரண்டு சிறப்பு வடிவங்கள். ஒரு உதாரணத்தின் உதவியுடன் அவற்றைப் பார்ப்போம்.

கலவை

அது ஒரு“சொந்தமானது” வகைசங்கம். பொருள்களில் ஒன்று தர்க்கரீதியாக பெரிய அமைப்பு என்று பொருள், இது மற்ற பொருளைக் கொண்டுள்ளது. வேறு வார்த்தைகளில் கூறுவதானால், இது பெரிய பொருளின் பகுதி அல்லது உறுப்பினர். மாற்றாக, இது பெரும்பாலும் a என அழைக்கப்படுகிறது 'உள்ளது-ஒரு' உறவு (ஒரு “is-a” உறவுக்கு மாறாக, அதாவது ).

க்குஎடுத்துக்காட்டாக, ஒரு கட்டிடத்திற்கு ஒரு அறை உள்ளது, அல்லது வேறுவிதமாகக் கூறினால், ஒரு அறை ஒரு கட்டிடத்திற்கு சொந்தமானது. கலவை ஒரு வலுவான வகையான “உள்ளது-ஒரு” உறவு, ஏனெனில் பொருட்களின் வாழ்க்கை சுழற்சிகள் பிணைக்கப்பட்டுள்ளன. இதன் பொருள் நாம் உரிமையாளர் பொருளை அழித்தால், அதன் உறுப்பினர்களும் அதனுடன் அழிக்கப்படுவார்கள். எடுத்துக்காட்டாக, கட்டிடம் அழிக்கப்பட்டால், எங்கள் முந்தைய உதாரணத்திலும் அறை அழிக்கப்படுகிறது. ஆனால், இதன் பொருள் எந்தப் பகுதியும் இல்லாமல் இருக்க முடியாது என்று அர்த்தமல்ல. உதாரணமாக, ஒரு கட்டிடத்தின் உள்ளே இருக்கும் அனைத்து அறைகளையும் நாம் கிழித்துவிட்டால், கட்டிடம் இன்னும் இருக்கும்.

திரட்டுதல்

திரட்டுதல் என்பது ஒரு “உள்ளது” உறவு, ஆனால், அதை அமைப்பிலிருந்து வேறுபடுத்துவது என்னவென்றால், பொருட்களின் வாழ்க்கைச் சுழற்சிகள் பிணைக்கப்படவில்லை. பி உள்ளீடுகள் தனித்தனியாக உயிர்வாழ முடியும் அதாவது ஒரு நிறுவனத்தை முடிவுக்குக் கொண்டுவருவது மற்ற நிறுவனத்தை பாதிக்காது. இவை இரண்டும் ஒருவருக்கொருவர் சுயாதீனமாக இருக்க முடியும். எனவே, இது பெரும்பாலும் வார சங்கம் என்று குறிப்பிடப்படுகிறது.

ஒரு வீரர் மற்றும் அணியின் உதாரணத்தை எடுத்துக் கொள்வோம். அணி இருப்பதை நிறுத்தும்போது கூட அணியின் ஒரு பகுதியாக இருக்கும் ஒரு வீரர் இருக்க முடியும்.உங்களுக்கு திரட்டல் தேவைப்படுவதற்கான முக்கிய காரணம் குறியீடு மறுபயன்பாட்டைப் பராமரிக்கவும்.

சங்கம் பற்றி நாம் கற்றுக்கொண்ட இந்த கட்டுரையின் முடிவுக்கு இது நம்மை அழைத்துச் செல்கிறது .

“ஜாவாவில் சங்கம்” குறித்த இந்த கட்டுரையை நீங்கள் கண்டால், பாருங்கள் உலகம் முழுவதும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனம். நீங்கள் ஏதேனும் கேள்விகளைக் கண்டால், 'ஜாவாவில் சங்கம்' இன் கருத்துகள் பிரிவில் உங்கள் எல்லா கேள்விகளையும் கேட்க தயங்கவும், எங்கள் குழு பதிலளிப்பதில் மகிழ்ச்சி அடைகிறது.