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