సీల్డ్ క్లాస్

రచయిత: Lewis Jackson
సృష్టి తేదీ: 8 మే 2021
నవీకరణ తేదీ: 25 జూన్ 2024
Anonim
క్లాస్ రూంలో టీచర్ కు క్లాస్ పీకిన రాజ్ న్యూస్ ప్రతినిధి| Reporter class to teacher in the classroom
వీడియో: క్లాస్ రూంలో టీచర్ కు క్లాస్ పీకిన రాజ్ న్యూస్ ప్రతినిధి| Reporter class to teacher in the classroom

విషయము

నిర్వచనం - సీల్డ్ క్లాస్ అంటే ఏమిటి?

C # లో మూసివున్న తరగతి, ఏ తరగతి వారసత్వంగా పొందలేని తరగతి, కానీ తక్షణం చేయవచ్చు.


మూసివేయబడిన తరగతి యొక్క రూపకల్పన ఉద్దేశ్యం తరగతి ప్రత్యేకమైనదని మరియు దాని ప్రవర్తనను అధిగమించడానికి వారసత్వం ద్వారా ఏదైనా అదనపు కార్యాచరణను అందించడానికి దానిని విస్తరించాల్సిన అవసరం లేదు. ప్రోగ్రామ్ అంతటా ఉపయోగించాల్సిన అవసరం ఉన్న ఒక తర్కాన్ని చుట్టుముట్టడానికి ఒక సీల్డ్ క్లాస్ తరచుగా ఉపయోగించబడుతుంది, కానీ దానికి ఎటువంటి మార్పు లేకుండా.

మూసివేసిన తరగతి ఎక్కువగా భద్రతా కారణాల కోసం ఉపయోగించబడుతుంది, దీని ద్వారా అనుకోని వ్యుత్పత్తిని నివారించడం ద్వారా ఉత్పన్నమైన తరగతి మూసివున్న తరగతిలో అందించబడిన అమలును భ్రష్టుపట్టిస్తుంది. మూసివున్న తరగతి బేస్ క్లాస్‌ను ఏర్పాటు చేయలేనందున, మూసివున్న తరగతులకు కాల్‌లు కొంచెం వేగంగా ఉంటాయి, ఎందుకంటే అవి సీల్డ్ క్లాస్ యొక్క సందర్భాలలో వర్చువల్ సభ్యుల ఫంక్షన్‌లను ఆహ్వానించడం వంటి కొన్ని రన్‌టైమ్ ఆప్టిమైజేషన్లను ఎనేబుల్ చేస్తాయి. ఒక తరగతిని సీలు చేసిన రకం నుండి అన్‌సీల్డ్‌కు మార్చేటప్పుడు అనుకూలతను విడదీయకుండా సీలింగ్ క్లాస్ సంస్కరణలో సహాయపడుతుంది.

.NET ఫ్రేమ్‌వర్క్ లైబ్రరీలోని కొన్ని ముఖ్య తరగతులు సీల్డ్ క్లాస్‌లుగా రూపొందించబడ్డాయి, ప్రధానంగా ఈ తరగతుల విస్తరణను పరిమితం చేయడానికి.


మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా సీల్డ్ క్లాస్ గురించి వివరిస్తుంది

ఒక స్ట్రక్ట్ మాదిరిగా కాకుండా, ఇది సూటిగా మూసివేయబడినది, తరగతి యొక్క ప్రమాదవశాత్తు వారసత్వాన్ని నివారించడానికి "సీలు" అనే కీవర్డ్‌తో సీలు చేయబడిన తరగతి ప్రకటించబడుతుంది. పబ్లిక్-స్థాయి ప్రాప్యతతో పద్ధతులు ఉంటేనే మూసివున్న తరగతి ఉపయోగపడుతుంది. నైరూప్య పద్ధతులు మరియు లక్షణాల కోసం అమలును అందించే మరొక తరగతి ద్వారా నైరూప్య తరగతి ఉద్భవించటానికి ఉద్దేశించినందున మూసివున్న తరగతి ఒక నైరూప్య తరగతి కాదు.

ఉదాహరణకు, ఓపెన్-మరియు క్లోజ్డ్-డేటాబేస్ కనెక్షన్, డేటాను పొందడం మరియు అప్‌డేట్ చేయడం వంటి డేటాబేస్-సంబంధిత చర్యల యొక్క కార్యాచరణను అందించగల లక్షణాలు మరియు పద్ధతులతో సీల్డ్ క్లాస్, డేటాబేస్ హెల్పర్ రూపకల్పన చేయవచ్చు. ఎందుకంటే ఇది కీలకమైన విధులను నిర్వహిస్తుంది దాని ఉత్పన్నమైన తరగతులను భర్తీ చేయడం ద్వారా దెబ్బతినకూడదు, దీనిని సీల్డ్ క్లాస్‌గా రూపొందించవచ్చు.


సీలింగ్ పొడిగింపు యొక్క ప్రయోజనాన్ని పరిమితం చేస్తుంది మరియు లైబ్రరీ రకాలను అనుకూలీకరించడాన్ని నిరోధిస్తుంది. అందువల్ల, ఒక తరగతిని సీలు చేసే ప్రభావాన్ని జాగ్రత్తగా తూకం వేసిన తరువాత మూసివేయాలి. తరగతి సీలింగ్ కోసం పరిగణించవలసిన ప్రమాణాల జాబితాలో ఇవి ఉన్నాయి:
  • తరగతి స్థిరంగా ఉంటుంది
  • తరగతి సున్నితమైన సమాచారాన్ని సూచించే వారసత్వ సభ్యులను కలిగి ఉంటుంది
  • ప్రతిబింబ పద్ధతి ద్వారా దాని లక్షణాలను తిరిగి పొందడానికి తరగతి ప్రశ్నించబడుతుంది
  • తరగతి చాలా మంది వర్చువల్ సభ్యులను వారసత్వంగా పొందుతుంది
ఈ నిర్వచనం C # యొక్క కాన్ లో వ్రాయబడింది