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