జావాలో రీఫ్యాక్టరింగ్ ఎలా పనిచేస్తుంది

Javalo Riphyaktaring Ela Panicestundi



జావాలో కోడింగ్ చేస్తున్నప్పుడు, నిర్దిష్ట పనిని నిర్వహించడానికి బహుళ విధానాలు ఉండవచ్చు. మరింత ప్రత్యేకంగా, సంక్లిష్ట కోడ్‌ల విషయంలో కోడ్ నిర్మాణాన్ని మెరుగుపరచడానికి అనేక మార్గాలు ఉండవచ్చు. అటువంటి పరిస్థితిలో, ' రీఫ్యాక్టరింగ్ ” క్లిష్టమైన పద్ధతులను విభజించడం మరియు ఒక పని(లు) చేయడం కోసం స్మార్ట్ విధానాన్ని వర్తింపజేయడం ద్వారా అమలులోకి వస్తుంది.

ఈ బ్లాగ్ జావాలో 'రీఫ్యాక్టరింగ్' పని గురించి వివరిస్తుంది.

జావాలో రీఫ్యాక్టరింగ్ ఎలా పనిచేస్తుంది?

' రీఫ్యాక్టరింగ్ ” జావాలో దాని కార్యాచరణను మార్చకుండా కోడ్ నిర్మాణాన్ని మార్చడానికి మరియు మెరుగుపరచడానికి అనుగుణంగా ఉంటుంది, తద్వారా కోడ్ క్రమబద్ధీకరించబడుతుంది.







ఉదాహరణ 1: జావాలో రీఫ్యాక్టరింగ్ లేకుండా కోడ్ ఫంక్షనాలిటీలను వర్తింపజేయడం
ఈ ఉదాహరణలో, విలువలను 'రీఫ్యాక్టరింగ్' లేకుండా వినియోగదారు నిర్వచించిన ఫంక్షన్ ద్వారా పోల్చవచ్చు:



ప్రజా తరగతి రీఫ్యాక్టరింగ్ {
ప్రజా స్థిరమైన బూలియన్ సమానం ( int ఎంపిక 1 , int విలువ 2 ) {
ఉంటే ( ఎంపిక 1 == విలువ 2 ) {
తిరిగి నిజం ;
}
లేకపోతే ఉంటే ( ఎంపిక 1 > విలువ 2 || ఎంపిక 1 < విలువ 2 ) {
తిరిగి తప్పుడు ;
}
లేకపోతే {
తిరిగి తప్పుడు ;
} }
ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ ఆర్గ్స్ [ ] ) {
వ్యవస్థ. బయటకు . println ( సమానం ( 2 , 2 ) ) ;
} }

పై కోడ్ లైన్ ప్రకారం, ఈ క్రింది దశలను వర్తింపజేయండి:



  • ముందుగా, '' అనే ఫంక్షన్‌ను నిర్వచించండి సమానం() 'ఉంది' బూలియన్ ” తిరిగి రకం.
  • ఫంక్షన్ పారామితులు సమానత్వం కోసం మూల్యాంకనం చేయవలసిన పాస్ విలువలకు అనుగుణంగా ఉంటాయి.
  • దాని (ఫంక్షన్) నిర్వచనంలో, ' ఉంటే 'ప్రకటన, విలువలు ఉన్నాయో లేదో తనిఖీ చేయండి' సమానం ” మరియు సంబంధిత బూలియన్ ఫలితాన్ని తిరిగి ఇవ్వండి.
  • లేకపోతే, తిరిగి ఇవ్వండి ' తప్పుడు విలువలు ఒకదానితో ఒకటి పోలిస్తే ఎక్కువ లేదా చిన్నవిగా ఉన్న సందర్భంలో అవుట్‌పుట్.
  • లో ' ప్రధాన () ” పద్ధతి, ఒకే విధమైన విలువలను దాని వాదనలుగా పాస్ చేయడం ద్వారా డిక్లేర్డ్ ఫంక్షన్‌ను ప్రారంభించండి.

అవుట్‌పుట్





ఈ అవుట్‌పుట్‌లో, విలువలు సమానంగా ఉన్నందున, ' ఉంటే ” ప్రకటన అమలు చేయబడుతుంది మరియు సంబంధిత బూలియన్ ఫలితం తిరిగి ఇవ్వబడుతుంది.

ఉదాహరణ 2: జావాలో కోడ్ ఫంక్షనాలిటీలను రీఫ్యాక్టరింగ్ చేయడం
కింది ఉదాహరణ పై కోడ్‌ను సరళీకృతం చేయడం ద్వారా రీఫ్యాక్టరింగ్‌ని వర్తింపజేస్తుంది, తద్వారా దానిని సంక్షిప్తంగా చేస్తుంది:



ప్రజా తరగతి రీఫ్యాక్టరింగ్ {
ప్రజా స్థిరమైన బూలియన్ సమానం ( int ఎంపిక 1 , int విలువ 2 ) {
తిరిగి ( ఎంపిక 1 == విలువ 2 ) ;
}
ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ ఆర్గ్స్ [ ] ) {
వ్యవస్థ. బయటకు . println ( సమానం ( 2 , 2 ) ) ;
} }

పై కోడ్ బ్లాక్‌లో:

  • ముందుగా, ఫంక్షన్ ఆర్గ్యుమెంట్‌లుగా ఆమోదించబడిన పూర్ణాంకాలను సరిపోల్చండి మరియు సంబంధిత “ని తిరిగి ఇవ్వండి బూలియన్ ”అనువర్తిత సమానత్వ తనిఖీ ఆధారంగా ఫలితం.
  • బూలియన్ విలువలు ' నిజం 'లేదా' తప్పుడు ” వరుసగా సంతృప్తి మరియు సంతృప్తి చెందని పోలిక ఆధారంగా రూపొందించబడుతుంది.
  • చివరగా, పోలిక కోసం మూల్యాంకనం చేయడానికి పేర్కొన్న పూర్ణాంకాలను పాస్ చేయడం ద్వారా నిర్వచించబడిన ఫంక్షన్‌ను అదేవిధంగా ప్రారంభించండి.

అవుట్‌పుట్

ఈ అవుట్‌పుట్ మునుపటి ఉదాహరణలో అమలు చేయబడిన కార్యాచరణను రీఫ్యాక్టరింగ్ చేయడం ద్వారా మరియు దానిని ఒకే లైన్‌లో వర్తింపజేయడం ద్వారా సాధించవచ్చని సూచిస్తుంది.

'రీఫ్యాక్టరింగ్' చేసేటప్పుడు పరిగణించవలసిన ప్రో చిట్కాలు

ఈ క్రింది విధంగా పరిగణించవలసిన కొన్ని ప్రభావవంతమైన చిట్కాలు ఉన్నాయి ' రీఫ్యాక్టరింగ్ 'కోడ్ కార్యాచరణలు:

  • ఒక పద్ధతిని వ్రాసేటప్పుడు వ్యాఖ్యను జోడించాల్సిన అవసరం ఉంటే, కార్యాచరణను ప్రత్యేక పద్ధతిలో ఉంచండి.
  • ' కంటే ఎక్కువ కలిగి ఉన్న పద్ధతి విషయంలో పదిహేను ” కోడ్ లైన్‌లు, అది అమలు చేసే టాస్క్‌లు మరియు సబ్‌టాస్క్‌లను విశ్లేషించి, సబ్‌టాస్క్‌లను ప్రత్యేక పద్ధతిలో వర్తింపజేయడానికి ప్రయత్నించండి.
  • పద్ధతి యొక్క కార్యాచరణలో కొంత భాగాన్ని ప్రత్యేక పద్ధతిలో జోడించడం ద్వారా సంక్లిష్ట పద్ధతిని వదిలించుకోండి.
  • '' యొక్క పొడవైన జాబితాలు పారామితులు ” అర్థం చేసుకోవడం సవాలుగా ఉంది మరియు అటువంటి పారామితులతో పద్ధతులను ఉపయోగించడం గమ్మత్తైనది. కాబట్టి, బదులుగా మొత్తం వస్తువును పాస్ చేయడం మంచిది.

'రీఫ్యాక్టరింగ్' యొక్క ప్రయోజనాలు

' రీఫ్యాక్టరింగ్ ” కింది ప్రయోజనాలను అందిస్తుంది:

  • ఇది కోడ్ బగ్‌లను గుర్తించడంలో సౌలభ్యాన్ని అందిస్తుంది.
  • రీఫ్యాక్టరింగ్ కోడ్ నాణ్యతను మెరుగుపరుస్తుంది.
  • ఇది కోడ్ ఫంక్షనాలిటీలను క్రమబద్ధీకరిస్తుంది.
  • ఈ విధానం సాఫ్ట్‌వేర్ అభివృద్ధి వేగాన్ని వేగవంతం చేస్తుంది.
  • ఇది ఇతర డెవలపర్లు వ్రాసిన కోడ్‌ను అర్థం చేసుకోవడంలో మరియు విశ్లేషించడంలో సహాయపడుతుంది.

ముగింపు

' రీఫ్యాక్టరింగ్ ” జావాలో దాని కార్యాచరణను మార్చకుండా/మార్పు చేయకుండా కోడ్ నిర్మాణాన్ని మార్చడానికి మరియు మెరుగుపరచడానికి అనుగుణంగా ఉంటుంది, తద్వారా కోడ్‌ను క్రమబద్ధీకరించడం. ఇది మెమరీని నిర్వహించడంలో, కోడ్‌ను క్రమబద్ధీకరించడంలో మరియు కోడ్ పరిమితులను సౌకర్యవంతంగా గుర్తించడంలో సహాయపడే స్మార్ట్ విధానం. ఈ వ్యాసం జావాలో రీఫ్యాక్టరింగ్ పని గురించి చర్చించింది.