Wrapper function
ஒரு ரேப்பர் செயல்பாடு என்பது ஒரு மென்பொருள் நூலகம் அல்லது ஒரு கணினி நிரலில் உள்ள ஒரு செயல்பாடு (ஒரு சப்ரூட்டினுக்கு மற்றொரு சொல்) ஆகும், இதன் முக்கிய நோக்கம் இரண்டாவது சப்ரூட்டினை அல்லது ஒரு கணினி அழைப்பை சிறிய அல்லது கூடுதல் கணக்கீடு இல்லாமல் அழைப்பதாகும். சப்ரூட்டினின் அடிப்படை செயல்பாட்டின் விவரங்களை சுருக்குவதன் மூலம் கணினி நிரல்களை எழுதுவதை எளிதாக்க ரேப்பர் செயல்பாடுகள் பயன்படுத்தப்படுகின்றன. பர்பஸ் ரேப்பர் செயல்பாடுகள் பிரதிநிதித்துவத்தின் ஒரு வழிமுறையாகும், மேலும் அவை பல நோக்கங்களுக்காக பயன்படுத்தப்படலாம். நிரலாக்க வசதி கணினி நிரல்களை எழுதுவதை எளிதாக்க ரேப்பர் செயல்பாடுகளைப் பயன்படுத்தலாம். இதற்கு ஒரு எடுத்துக்காட்டு ஜாவா AWT நூலகத்தில் உள்ள மவுஸ் அடாப்டர் மற்றும் ஒத்த வகுப்புகள் ஆகும். மூன்றாம் தரப்பு நூலக செயல்பாடுகளைப் பயன்படுத்தும் பயன்பாடுகளின் வளர்ச்சியில் ரேப்பர் செயல்பாடுகள் பயனுள்ளதாக இருக்கும். மூன்றாம் தரப்பு செயல்பாடுகள் ஒவ்வொன்றிற்கும் ஒரு ரேப்பர் எழுதப்படலாம் மற்றும் சொந்த பயன்பாட்டில் பயன்படுத்தப்படலாம். மூன்றாம் தரப்பு செயல்பாடுகள் மாறினால் அல்லது புதுப்பிக்கப்பட்டால், சொந்த பயன்பாட்டில் மூன்றாம் தரப்பு செயல்பாடுகளின் அனைத்து நிகழ்வுகளையும் மாற்றுவதற்கு மாறாக சொந்த பயன்பாட்டில் உள்ள ரேப்பர்கள் மட்டுமே மாற்றியமைக்கப்பட வேண்டும். வகுப்பு/பொருள் இடைமுகங்களைத் தழுவுவது ஏற்கனவே உள்ள வகுப்பு அல்லது பொருளை வேறு இடைமுகத்தைக் கொண்டிருக்க மாற்றியமைக்க ரேப்பர் செயல்பாடுகளைப் பயன்படுத்தலாம். தற்போதுள்ள நூலகக் குறியீட்டைப் பயன்படுத்தும் போது இது குறிப்பாக பயனுள்ளதாக இருக்கும். குறியீடு சோதனை ரேப்பர் செயல்பாடுகள் செயல்பாட்டிற்கு ஒவ்வொரு அழைப்புக்கும் அதே பிழைச் சரிபார்ப்பை மீண்டும் செய்வதன் மூலம் ஒரு குறியீட்டின் நீளத்தை பெரிய அளவில் அதிகரிக்காமல் முன்பே இருக்கும் கணினி செயல்பாடுகளுக்கான பிழைச் சரிபார்ப்பு நடைமுறைகளை எழுத பயன்படுத்தப்படலாம். அசல் செயல்பாட்டிற்கான அனைத்து அழைப்புகளும் ரேப்பருக்கு அழைப்புகளுடன் மாற்றப்படலாம், இது ரேப்பர் எழுதப்பட்டவுடன் பிழைச் சரிபார்ப்பைப் பற்றி மறந்துவிட புரோகிராமரை அனுமதிக்கிறது. ஒரு சோதனை இயக்கி என்பது ஒரு வகையான ரேப்பர் செயல்பாடாகும், இது ஒரு குறியீடு தொகுதியைப் பயன்படுத்துகிறது, பொதுவாக ஒவ்வொரு சாத்தியமான பாதையையும் கடுமையாகப் பின்தொடர்வதற்காக, வெவ்வேறு அமைப்புகள் அல்லது அளவுருக்களுடன் அதை மீண்டும் மீண்டும் அழைக்கிறது. இது வழங்கக்கூடிய குறியீடு அல்ல, ஆனால் தூக்கி எறியும் குறியீடு அல்ல, பொதுவாக பின்னடைவு சோதனையில் பயன்படுத்த தக்கவைக்கப்படுகிறது. இடைமுக அடாப்டர் என்பது ஒரு வகையான ரேப்பர் செயல்பாடாகும், இது இடைமுகத்தை ஒரு குறியீடு தொகுதிக்கு எளிதாக்குகிறது, வடிவமைக்கிறது அல்லது பெருக்குகிறது, இது பயனருக்கு மிகவும் புரிந்துகொள்ளக்கூடியதாகவோ அல்லது பொருத்தமானதாகவோ இருக்கும். இது அளவுருக்களை மறுபெயரிடலாம், அளவுருக்களை இணைக்கலாம், அளவுருக்களுக்கான இயல்புநிலைகளை அமைக்கலாம். பல பரம்பரை அடிப்படை வகுப்புகளின் பல பரம்பரை முறைகளை ஆதரிக்காத ஒரு நிரலாக்க மொழியில், அதை உருவகப்படுத்த ரேப்பர் செயல்பாடுகளைப் பயன்படுத்தலாம். லிங்க்ட் லிஸ்ட் மற்றும் ஹாஷ்செட்டிலிருந்து பெறப்பட்ட ஜாவா வகுப்பின் ஒரு பகுதியின் எடுத்துக்காட்டு கீழே உள்ளது. மேலும் செயல்படுத்தல் விவரங்களுக்கு முறையைப் பார்க்கவும். பொது வகுப்பு சோதனை இணைக்கப்பட்ட பட்டியலை செயல்படுத்துகிறது, ஹாஷ்செட் தரவு உறுப்பினர்கள் மற்றும் தரவு முறைகள்/கோவேரியன்ட் ரிட்டர்ன்} நூலக செயல்பாடுகள் மற்றும் கணினி அழைப்புகளைக் கொண்டுள்ளது சி ஸ்டாண்டர்ட் நூலகம் போன்ற பல நூலக செயல்பாடுகள் கணினி அழைப்புகளை சுருக்குவதற்கான இடைமுகங்களாக செயல்படுகின்றன. ஜி. எல். ஐ. பி. சி. யில் உள்ள ஃபோர்க் மற்றும் எக்ஸிக்யூவ் செயல்பாடுகள் இதற்கு எடுத்துக்காட்டுகளாகும். அவை முறையே கீழ்-நிலை ஃபோர்க் மற்றும் எக்ஸிக்யூட் சிஸ்டம் அழைப்புகளை அழைக்கிறது. இது "கணினி அழைப்பு" மற்றும் "சிஸ்கால்" என்ற சொற்களை உயர் மட்ட நூலக அழைப்புகளைக் குறிக்க தவறாகப் பயன்படுத்துவதற்கு வழிவகுக்கும், அதேபோன்ற பெயரிடப்பட்ட கணினி அழைப்புகளைக் காட்டிலும், அவை மூடுகின்றன. உதவி செயல்பாடு ஒரு உதவி செயல்பாடு என்பது ஒரு செயல்பாடாகும், இது கணக்கீட்டின் பகுதிகளை விளக்கமான பெயர்களை ஒதுக்குவதன் மூலமும், கணக்கீடுகளை மீண்டும் பயன்படுத்த அனுமதிப்பதன் மூலமும் தொகுக்கிறது. அனைத்து ரேப்பர்களும் உதவி செயல்பாடுகள் அல்ல என்றாலும், அனைத்து உதவி செயல்பாடுகளும் ரேப்பர்கள் ஆகும், மேலும் உதவி செயல்பாடுகளின் குறிப்பிடத்தக்க பயன்பாடு-அடிக்கடி பயன்படுத்தப்படும் செயல்பாடுகளை தொகுத்தல்-டைனமிக் பைனரி மொழிபெயர்ப்பில் உள்ளது, இதில் ஒரு குறிப்பிட்ட கட்டமைப்பின் உதவி செயல்பாடுகள் ஒரு அறிவுறுத்தலில் இருந்து அறிவுறுத்தல்களை மொழிபெயர்க்க பயன்படுத்தப்படுகின்றன. ரேப்பர் நூலக இயக்கி ரேப்பர் அடாப்டர் முறை அலங்கார முறை பிரதிநிதித்துவம் (நிரலாக்கம்) ஃபார்வார்டிங் (பொருள் சார்ந்த நிரலாக்கம்) மற்றொரு மொழிக்கு மொழி பிணைப்பு ரேப்பர் எஸ். டபிள்யூ. ஐ. ஜி தானியங்கி ரேப்பர் ஜெனரேட்டர் நெஸ்டட் செயல்பாடு ஜாவா குறியீடு சப்ரூட்டின்களுடன் பகுதி பயன்பாட்டு குறிப்புகள் கட்டுரைகள்