విషయ సూచిక:
నిర్వచనం - ముటాటర్ అంటే ఏమిటి?
C # సందర్భంలో, ఒక మ్యుటేటర్, ఒక తరగతి, ఒక ప్రైవేట్ స్థాయి సభ్యుల వేరియబుల్ యొక్క విలువను సవరించడానికి మరియు నియంత్రించడానికి ఉపయోగించే ఒక ప్రాప్యత స్థాయి. ఒక రకమైన ప్రైవేట్ ఫీల్డ్కు కొత్త విలువను కేటాయించడానికి మ్యుటేటర్ ఉపయోగించబడుతుంది. సవరించాల్సిన అంతర్గత క్షేత్ర విలువలకు ప్రాప్యతను నియంత్రించడం ద్వారా ఎన్క్యాప్సులేషన్ను అమలు చేయడానికి ఇది ఒక సాధనాన్ని రూపొందిస్తుంది.
మ్యుటేటర్ ఉపయోగించడం వల్ల కలిగే ప్రయోజనాలు:
- ఆబ్జెక్ట్ ఉదాహరణ యొక్క ప్రైవేట్ డేటాను నేరుగా యాక్సెస్ చేయకుండా వినియోగదారుని నిరోధిస్తుంది మరియు డేటా అవినీతిని నిరోధించడానికి పబ్లిక్ పద్ధతుల ద్వారా మాత్రమే ప్రాప్యతను అనుమతిస్తుంది.
- వస్తువు యొక్క క్లయింట్లు ఉపయోగించే ఇంటర్ఫేస్ను విచ్ఛిన్నం చేయకుండా అంతర్గత స్థితిని సూచించే వస్తువు యొక్క క్షేత్రాల యొక్క అంతర్గత ప్రాతినిధ్యాన్ని సవరించడంలో వశ్యతను అందిస్తుంది.
- మ్యుటేటర్లో ఫీల్డ్ యొక్క సవరణ సమయంలో విలువల సమితి యొక్క ధ్రువీకరణ, సంఘటనలను ప్రేరేపించడం మొదలైన అదనపు ప్రాసెసింగ్ తర్కాన్ని చేర్చగల సామర్థ్యం.
- మల్టీథ్రెడింగ్ దృశ్యాలకు అవసరమైన సమకాలీకరణను అందిస్తుంది.
- ఉత్పన్న తరగతిలోని కోడ్తో బేస్ క్లాస్లో ప్రకటించిన మ్యుటేటర్ను భర్తీ చేసే నిబంధనను కలిగి ఉంటుంది.
టెకోపీడియా మ్యుటేటర్ గురించి వివరిస్తుంది
మ్యుటేటర్ సాధారణంగా సభ్యుడి వేరియబుల్ విలువను తిరిగి ఇచ్చే యాక్సెసర్తో అందించబడుతుంది. మార్పులేని డేటా సభ్యుల కోసం, మ్యుటేటర్ అందించకూడదు.
ఉదాహరణకు, స్టూడెంట్డేటా అనేది విద్యార్థి వివరాలు, పేరు, చిరునామా, గ్రేడ్ మొదలైన వాటిని నిల్వ చేసే తరగతి కావచ్చు. తరగతిలో సెట్గ్రేడ్ అనే పబ్లిక్ పద్ధతి ఉండవచ్చు. స్టూడెంట్డేటా ఆబ్జెక్ట్ను ఉపయోగించే కోడ్ నుండి స్టూడెంట్డేటా ఆబ్జెక్ట్ను అప్డేట్ చేసే మ్యుటేటర్.
ఒక ప్రైవేట్ ఫీల్డ్ను సవరించడానికి స్పష్టమైన పబ్లిక్ పద్ధతి ద్వారా C ++ లో ఒక మ్యుటేటర్ అమలు చేయబడితే, C # "లక్షణాలను" ఒక క్రొత్త లక్షణంగా పరిచయం చేస్తుంది, ఇది ఫీల్డ్ విలువలను సవరించడానికి ఒక మ్యుటేటర్ను మరియు ఫీల్డ్ను పొందటానికి ఒక యాక్సెసర్ను అమలు చేస్తుంది. ప్రతి ఆస్తి సాధారణ ఇంటర్మీడియట్ లాంగ్వేజ్ కోడ్లో "గెట్ _" (యాక్సెసర్) మరియు హుడ్ కింద "సెట్ _" (మ్యుటేటర్) తో ముందే జత చేసిన పద్ధతులతో సూచించబడుతుంది. కామన్ లాంగ్వేజ్ రన్టైమ్ (సిఎల్ఆర్) ద్వారా వాటిని అంతర్గతంగా పిలుస్తారు. ఇది కోడ్ను సులభతరం చేస్తుంది మరియు కొన్నిసార్లు గణిత కార్యకలాపాల పనితీరును అనుమతిస్తుంది.
ఉత్పరివర్తన తరచుగా వస్తువులలో ఉపయోగించబడదు, ఇక్కడ వస్తువు యొక్క ప్రవర్తన అది ఎలా పనిచేస్తుందో కాకుండా పరిగణించబడుతుంది.
