Tento blog se bude zabývat fungováním „refaktoringu“ v Javě.
Jak funguje Refaktoring v Javě?
“ Refaktorování ” v Javě odpovídá změně a vylepšení struktury kódu bez změny jeho funkčnosti, čímž se kód zefektivní.
Příklad 1: Použití funkcí kódu bez refaktoringu v Javě
V tomto příkladu lze hodnoty porovnávat pomocí uživatelsky definované funkce bez „refaktorování“:
veřejnost třída refaktorování {
veřejnost statický booleovský rovná se ( int volba1 , int val2 ) {
-li ( volba1 == val2 ) {
vrátit se skutečný ;
}
jiný -li ( volba1 > val2 || volba1 < val2 ) {
vrátit se Nepravdivé ;
}
jiný {
vrátit se Nepravdivé ;
} }
veřejnost statický prázdnota hlavní ( Tětiva argumenty [ ] ) {
Systém. ven . println ( rovná se ( 2 , 2 ) ) ;
} }
Podle výše uvedeného řádku kódu použijte následující kroky:
- Nejprve definujte funkci s názvem „ rovná se() 'mít' booleovský ” návratový typ.
- Parametry funkce odpovídají předaným hodnotám, které je třeba vyhodnotit z hlediska rovnosti.
- Ve své definici (funkce) v „ -li “, zkontrolujte, zda jsou hodnoty “ rovnat se ” a vrátí odpovídající booleovský výsledek.
- V opačném případě vraťte „ Nepravdivé ” výstup v případě, že hodnoty jsou větší nebo menší ve srovnání s ostatními.
- V ' hlavní() “, vyvolejte deklarovanou funkci předáním identických hodnot jako její argumenty.
Výstup
V tomto výstupu lze pozorovat, že jelikož jsou hodnoty stejné, „ -li bude vyvolán příkaz ” a vrátí se odpovídající booleovský výsledek.
Příklad 2: Refaktorování funkcí kódu v Javě
Následující příklad aplikuje refaktoring na výše uvedený kód jeho zjednodušením, čímž je stručný:
veřejnost třída refaktorování {
veřejnost statický booleovský rovná se ( int volba1 , int val2 ) {
vrátit se ( volba1 == val2 ) ;
}
veřejnost statický prázdnota hlavní ( Tětiva argumenty [ ] ) {
Systém. ven . println ( rovná se ( 2 , 2 ) ) ;
} }
Ve výše uvedeném bloku kódu:
- Nejprve jednoduše porovnejte celá čísla předaná jako argumenty funkce a vraťte odpovídající „ booleovský ” výsledek na základě aplikované kontroly rovnosti.
- Booleovské hodnoty ' skutečný “ nebo „ Nepravdivé ” bude vygenerováno na základě srovnání spokojených a nespokojených, resp.
- Nakonec podobně vyvolejte definovanou funkci předáním uvedených celých čísel, která mají být vyhodnocena pro porovnání.
Výstup
Tento výstup naznačuje, že implementovanou funkcionalitu v předchozím příkladu lze dosáhnout jejím refaktorováním a aplikací pouze v jednom řádku.
Profesionální tipy, které je třeba zvážit při „refaktorování“
Následuje několik účinných tipů, které je třeba vzít v úvahu při „ refaktorování “funkce kódu:
- Pokud je potřeba při psaní metody přidat komentář, umístěte funkcionalitu do samostatné metody.
- V případě metody zahrnující více než „ patnáct ” řádky kódu, analyzovat úkoly a dílčí úkoly, které implementuje, a pokusit se aplikovat dílčí úkoly do samostatné metody.
- Zbavte se složité metody připojením části funkčnosti metody do samostatné metody.
- Dlouhé seznamy „ parametry “ jsou náročné na pochopení a použití metod s takovými parametry je složité. Proto je lepší předat celý objekt.
Výhody „refaktorování“
“ Refaktorování “ poskytuje následující výhody:
- Nabízí pohodlí při hledání chyb v kódu.
- Refaktoring zlepšuje kvalitu kódu.
- Zefektivňuje funkce kódu.
- Tento přístup zrychluje tempo vývoje softwaru.
- Pomáhá pochopit a analyzovat kód napsaný jinými vývojáři.
Závěr
“ Refaktorování ” v Javě odpovídá změně a vylepšení struktury kódu bez změny/úpravy jeho funkčnosti, čímž se kód zefektivní. Jedná se o chytrý přístup, který je užitečný při správě paměti, zefektivnění kódu a pohodlném nalezení omezení kódu. Tento článek pojednával o fungování refaktoringu v Javě.