Jak funguje Refactoring v Javě

Jak Funguje Refactoring V Jave



Při kódování v Javě může existovat několik přístupů k provádění konkrétního úkolu. Přesněji řečeno, v případě složitých kódů, kde může existovat více způsobů, jak vylepšit strukturu kódu. V takové situaci „ refaktorování ” vstoupí v platnost, což lze provést rozdělením komplexních metod a aplikací chytrého přístupu k provedení úkolu (úkolů).

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ě.