கணினிகள்மென்பொருள்

சுருக்கம் வர்க்கம் மற்றும் முறை: விளக்கம், பண்புகள் மற்றும் அம்சங்கள். சுருக்கம் வகுப்புக்கும் இடைமுகத்திற்கும் இடையே என்ன வித்தியாசம்

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

சுருக்கம் வகுப்புகள்

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

சுருக்கம் முறைகள்

அவர்கள் என்ன? கருப்பொருளில் கருத்தில்கொண்டு செயல்படாதவையாக இருக்கும் சுருக்கம் முறைகள் ஆகும். எனவே, அடைப்புக்குறிகள் (அதில் பயன்படுத்தப்படும் வாதங்கள் பட்டியலிடப்பட்ட பிறகு) அல்லாத திறந்த சுருளை (பின்னர் முறை விவரிப்பின் தொகுதி வைக்கப்படுகிறது) வைக்கின்றன, ஆனால் ஒரு அரைக்கால் மட்டுமே. எனவே, இந்த விஷயத்தில் அவர் என்ன செய்கிறார் என்பது பற்றி எந்த தகவலும் இல்லை. இங்கே கேள்வியை நீங்கள் கேட்கலாம்: "செயல்படுத்தப்படாத முறை ஏன்?" அனைத்து பிறகு, அதை பயன்படுத்த முடியாது! நிச்சயமாக, அது விவரித்தார் வர்க்கம் இது சாத்தியம் இல்லை. ஆனால், இந்த சூழ்நிலையை, சந்ததியினரின் பார்வையில் இருந்து நாம் கருதினால், அது அழைக்கப்படலாம். இந்த வகுப்பில் கிடைக்கும் குறிப்பிட்ட விளக்கத்தின் படி அது செயல்படும்.

சுருக்க முறைகள் அம்சங்கள்

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

இடைமுகம்

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

பல இடைமுகம் பரம்பரை

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

சுருக்கம் தரவு

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

பொருட்களை

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

பரம்பரை

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

பல்லுருவியல்

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ta.unansea.com. Theme powered by WordPress.