Ta blog bo podrobneje razložil delovanje »refactoringa« v Javi.
Kako preoblikovanje deluje v Javi?
“ Refactoring ” v Javi ustreza spreminjanju in izboljšanju strukture kode brez spreminjanja njene funkcionalnosti, s čimer se koda racionalizira.
Primer 1: Uporaba funkcij kode brez preoblikovanja v Javi
V tem primeru je mogoče vrednosti primerjati prek uporabniško definirane funkcije brez »refaktoriranja«:
javnosti razred refactoring {
javnosti statična logično enako ( int izbira1 , int val2 ) {
če ( izbira1 == val2 ) {
vrnitev prav ;
}
drugače če ( izbira1 > val2 || izbira1 < val2 ) {
vrnitev lažno ;
}
drugače {
vrnitev lažno ;
} }
javnosti statična praznina glavni ( Vrvica args [ ] ) {
Sistem. ven . println ( enako ( 2 , 2 ) ) ;
} }
V skladu z zgornjo vrstico kode uporabite naslednje korake:
- Najprej definirajte funkcijo z imenom ' enako () ' imeti ' logično ” vrsta vrnitve.
- Parametri funkcije ustrezajo posredovanim vrednostim, ki jih je treba ovrednotiti za enakost.
- V svoji (funkcijski) definiciji je v ' če ', preverite, ali so vrednosti ' enaka « in vrne ustrezen logični rezultat.
- V nasprotnem primeru vrnite » lažno ” izhod v primeru, da so vrednosti večje ali manjše v primerjavi med seboj.
- V ' glavni () ” prikliče deklarirano funkcijo tako, da posreduje enake vrednosti kot njene argumente.
Izhod
V tem rezultatu je mogoče opaziti, da ker sta vrednosti enaki, je ' če ” se prikliče stavek in vrne se ustrezen logični rezultat.
Primer 2: Preoblikovanje funkcij kode v Javi
Naslednji primer uporablja preoblikovanje zgornje kode tako, da jo poenostavi in tako naredi jedrnato:
javnosti razred refactoring {
javnosti statična logično enako ( int izbira1 , int val2 ) {
vrnitev ( izbira1 == val2 ) ;
}
javnosti statična praznina glavni ( Vrvica args [ ] ) {
Sistem. ven . println ( enako ( 2 , 2 ) ) ;
} }
V zgornjem kodnem bloku:
- Najprej preprosto primerjajte cela števila, posredovana kot argumente funkcije, in vrnite ustrezen ' logično ” rezultat na podlagi uporabljenega preverjanja enakosti.
- Logične vrednosti ' prav « ali » lažno ” bodo ustvarjene na podlagi primerjave zadovoljnih in nezadovoljenih.
- Nazadnje, na podoben način prikličite definirano funkcijo s posredovanjem navedenih celih števil, ki jih je treba ovrednotiti za primerjavo.
Izhod
Ta rezultat kaže, da je implementirano funkcionalnost v prejšnjem primeru mogoče doseči tako, da jo refaktorirate in uporabite v samo eni vrstici.
Strokovni nasveti, ki jih je treba upoštevati pri »refaktoriranju«
Sledi nekaj učinkovitih nasvetov, ki jih je treba upoštevati med » refactoring ” funkcionalnosti kode:
- Če je treba pri pisanju metode dodati komentar, dajte funkcionalnost v ločeno metodo.
- V primeru metode, ki vključuje več kot ' petnajst ” kodne vrstice, analizirajte naloge in podnaloge, ki jih izvaja, in poskusite uporabiti podnaloge v ločeni metodi.
- Znebite se kompleksne metode tako, da dodate del funkcionalnosti metode v ločeno metodo.
- Dolgi seznami ' parametri ” je težko razumeti, uporaba metod s takšnimi parametri pa je težavna. Zato je bolje, da namesto tega posredujete celoten objekt.
Prednosti 'Refactoring'
“ Refactoring ” zagotavlja naslednje prednosti:
- Ponuja udobje pri iskanju hroščev kode.
- Refactoring izboljša kakovost kode.
- Poenostavlja funkcionalnosti kode.
- Ta pristop pospeši tempo razvoja programske opreme.
- Pomaga pri razumevanju in analizi kode, ki so jo napisali drugi razvijalci.
Zaključek
“ Refactoring ” v Javi ustreza spreminjanju in izboljšanju strukture kode brez spreminjanja/spreminjanja njene funkcionalnosti, s čimer se poenostavi koda. To je pameten pristop, ki pomaga pri upravljanju pomnilnika, racionalizaciji kode in priročnem lociranju omejitev kode. Ta članek je obravnaval delovanje refaktoriranja v Javi.