எடுத்துக்காட்டுகளுடன் ஜாவாவில் கலவையை எவ்வாறு பயன்படுத்துவது?

Etuttukkattukalutan Javavil Kalavaiyai Evvaru Payanpatuttuvatu



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

இந்த கட்டுரை ஜாவாவில் கலவை பற்றிய விரிவான விளக்கத்தை எடுத்துக்காட்டுகளின் உதவியுடன் நிரூபிக்கிறது.







எடுத்துக்காட்டுகளுடன் ஜாவாவில் கலவையை எவ்வாறு பயன்படுத்துவது?

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



ஜாவாவில் கலவை பற்றிய சிறந்த புரிதலுக்கு கீழே உள்ள உதாரணத்தைப் பார்வையிடவும்:



எடுத்துக்காட்டு: ஜாவாவில் கலவை கருத்தை செயல்படுத்துதல்





கலவை கருத்தை செயல்படுத்த, இரண்டு அல்லது அதற்கு மேற்பட்ட வகுப்புகளை உருவாக்குவதன் மூலம் தொடங்கவும், அவை செயல்பாட்டைப் பெறுகின்றன, மேலும் கீழே காட்டப்பட்டுள்ளபடி நேரம் மற்றும் குறியீட்டின் சிக்கலைக் குறைக்கும் முறைகள்:

வகுப்பு இயந்திரம் {
தனிப்பட்ட சரம் வகை ;
பொது இயந்திரம் ( லேசான கயிறு வகை ) {
this.type = வகை ;
}
பொது வெற்றிட ஆரம்பம் ( ) {
System.out.println ( வகை + 'இன்ஜின் ஸ்டார்ட்' ) ;
}
பொது வெற்றிட நிறுத்தம் ( ) {
System.out.println ( வகை + 'இன்ஜின் நின்றுவிட்டது' ) ;
}
}
வகுப்பு பைக் {
தனிப்பட்ட சரம் பதிப்பு;
தனியார் இயந்திரம்;
பொது பைக் ( சரம் பதிப்பு, இயந்திர இயந்திரம் )
{
this.version = பதிப்பு;
this.engn = engin;
}
பொது வெற்றிட தொடக்க பைக் ( ) {
System.out.println ( 'பைக்கை ஸ்டார்ட் செய்கிறேன்' + பதிப்பு ) ;
engn.தொடக்கம் ( ) ;
}
பொது வெற்றிட நிறுத்த பைக் ( ) {
System.out.println ( 'பைக்கை நிறுத்து' + பதிப்பு ) ;
eng.stop ( ) ;
}
}



மேலே உள்ள குறியீட்டின் விளக்கம்:

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

இப்போது, ​​செருகவும் ' முக்கிய() 'மேலே கூறப்பட்ட குறியீடு வேலை செய்யும் முறை:

பொது வகுப்பு கலவை {
பொது நிலையான வெற்றிட முக்கிய ( லேசான கயிறு [ ] args ) {
இயந்திரம் யாரும் இல்லை = புதிய இயந்திரம் ( 'YBR' ) ;
பைக் பைக் = புதிய பைக் ( 'ஹெவி பைக்' , யாரும் இல்லை ) ;
bik.startBike ( ) ;
bik.stopபைக் ( ) ;
}
}

மேலே உள்ள குறியீட்டின் விளக்கம்:

  • முதலில், 'இன் பொருள் இயந்திரம் 'வகுப்பு' என்ற பெயரில் உருவாக்கப்பட்டது யாரும் இல்லை ” மற்றும் ஒரு சீரற்ற சரம் வகை மதிப்பு அதன் கட்டமைப்பாளருக்கு அனுப்பப்படும்.
  • அடுத்து, ஒரு பொருளை உருவாக்கவும் உந்துஉருளி 'வகுப்பு பெயர்' குறிப்பாக ”. அதன் பிறகு, 'இன்ஜின்' கிளாஸ் ஆப்ஜெக்டுடன் சரம் வகை மதிப்பை அதன் கட்டமைப்பாளருக்கு ஒரு வாதமாக அனுப்பவும்.
  • இறுதியில், அழைக்கவும் ' ஸ்டார்ட்பைக்() 'மற்றும்' நிறுத்து பைக்() ' செயல்பாடுகள் ' பயன்படுத்தி குறிப்பாக ” பொருள்.

மேலே உள்ள குறியீடு துணுக்கைச் செயல்படுத்திய பிறகு:

மேலே உள்ள ஸ்னாப்ஷாட், கலவை கருத்தைப் பயன்படுத்தி தரவு மீட்டெடுக்கப்பட்டதைக் காட்டுகிறது.

கலவையின் நிகழ்நேர பயன்பாடு

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

பயன்பாடுகள் கீழே எழுதப்பட்டுள்ளன:

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

முடிவுரை

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