Denne bloggen vil utdype hvordan 'refaktorering' fungerer i Java.
Hvordan Refactoring fungerer i Java?
' Refaktorering ” i Java tilsvarer å endre og forbedre kodestrukturen uten å endre funksjonaliteten, og dermed effektivisere koden.
Eksempel 1: Bruk av kodefunksjonene uten refaktorering i Java
I dette eksemplet kan verdiene sammenlignes via den brukerdefinerte funksjonen uten å 'refaktorere':
offentlig klasse refaktorisering {
offentlig statisk boolsk er lik ( int valg 1 , int val2 ) {
hvis ( valg 1 == val2 ) {
komme tilbake ekte ;
}
ellers hvis ( valg 1 > val2 || valg 1 < val2 ) {
komme tilbake falsk ;
}
ellers {
komme tilbake falsk ;
} }
offentlig statisk tomrom hoved- ( String args [ ] ) {
System. ute . println ( er lik ( 2 , 2 ) ) ;
} }
I henhold til kodelinjen ovenfor, bruk følgende trinn:
- Først definerer du en funksjon kalt ' er lik() ' har en ' boolsk ' returtype.
- Funksjonsparametrene tilsvarer de beståtte verdiene som må evalueres for likhet.
- I sin (funksjons)definisjon, i ' hvis ' uttalelse, sjekk om verdiene er ' lik ” og returner det tilsvarende boolske utfallet.
- Ellers returner ' falsk ” utgang i tilfelle verdier er større eller mindre sammenlignet med hverandre.
- I « hoved() ”-metoden, påkaller den deklarerte funksjonen ved å sende de identiske verdiene som argumentene.
Produksjon
I denne utgangen kan det observeres at siden verdiene er like, ' hvis ”-setningen blir påberopt og det tilsvarende boolske utfallet returneres.
Eksempel 2: Refaktorering av kodefunksjonene i Java
Følgende eksempel bruker refactoring på koden ovenfor ved å forenkle den, og dermed gjøre den kortfattet:
offentlig klasse refaktorisering {
offentlig statisk boolsk er lik ( int valg 1 , int val2 ) {
komme tilbake ( valg 1 == val2 ) ;
}
offentlig statisk tomrom hoved- ( String args [ ] ) {
System. ute . println ( er lik ( 2 , 2 ) ) ;
} }
I kodeblokken ovenfor:
- Først sammenligner du heltallene som er sendt som funksjonsargumenter og returnerer den tilsvarende ' boolsk ” utfall basert på anvendt likestillingssjekk.
- De boolske verdiene ' ekte ' eller ' falsk ” vil bli generert basert på henholdsvis fornøyd og misfornøyd sammenligning.
- Til slutt, påkall den definerte funksjonen på samme måte ved å sende de angitte heltallene som skal evalueres for sammenligning.
Produksjon
Denne utgangen indikerer at den implementerte funksjonaliteten, i det forrige eksempelet, kan oppnås ved å refaktorisere den og bruke den på bare en enkelt linje.
Profesjonelle tips å vurdere når du 'refaktorerer'
Følgende er noen effektive tips å vurdere mens ' refaktorisering ' kodefunksjonene:
- Hvis det er behov for å legge til en kommentar når du skriver en metode, legg funksjonaliteten inn i en egen metode.
- Når det gjelder en metode som omfatter mer enn ' femten ” kodelinjer, analyser oppgavene og deloppgavene som den implementerer og prøv å bruke deloppgavene i en egen metode.
- Bli kvitt en kompleks metode ved å legge til en del av metodens funksjonalitet i en egen metode.
- De lange listene over ' parametere ” er utfordrende å forstå, og det er vanskelig å bruke metoder med slike parametere. Derfor er det bedre å passere et helt objekt i stedet.
Fordeler med 'Refactoring'
' Refaktorering ' gir følgende fordeler:
- Det gir praktisk å finne kodefeil.
- Refaktorering forbedrer kodekvaliteten.
- Det effektiviserer kodefunksjonene.
- Denne tilnærmingen akselererer tempoet i programvareutviklingen.
- Det hjelper til med å forstå og analysere koden skrevet av andre utviklere.
Konklusjon
' Refaktorering ” i Java tilsvarer å endre og forbedre kodestrukturen uten å endre/modifisere funksjonaliteten, og dermed effektivisere koden. Dette er en smart tilnærming som er nyttig for å administrere minnet, strømlinjeforme koden og finne kodebegrensningene på en enkel måte. Denne artikkelen diskuterte hvordan refactoring fungerer i Java.