Jak działa refaktoryzacja w Javie

Jak działa refaktoryzacja w Javie
Podczas kodowania w Javie może istnieć wiele podejść do wykonywania określonego zadania. Mówiąc dokładniej, w przypadku złożonych kodów, w których mogą istnieć wiele sposobów na zwiększenie struktury kodu. W takiej sytuacji, "refaktoryzacja”Wchodzi w życie, które można wykonać, dzieląc złożone metody i stosując inteligentne podejście do wykonywania zadań (.

Ten blog opracuje działanie „refaktoryzacji” w Javie.

Jak działa refaktoryzacja w Javie?

"Refaktoryzacja”W Javie odpowiada zmianie i ulepszaniu struktury kodu bez zmiany jego funkcjonalności, tym samym usprawniając kod.

Przykład 1: Zastosowanie funkcji kodu bez refaktoryzacji w Javie
W tym przykładzie wartości można porównać za pomocą funkcji zdefiniowanej przez użytkownika bez „refaktoryzacji”:

Refaktorowanie klasy publicznej
public static boolean równa się (int val1, int val2)
if (val1 == val2)
zwrócić true;

W przeciwnym razie, jeśli (val1> val2 || val1 < val2)
zwrócić fałsz;

w przeciwnym razie
zwrócić fałsz;

public static void main (string args [])
System.na zewnątrz.println (równa się (2,2));

Zgodnie z powyższym wierszem kodu zastosuj następujące kroki:

  • Po pierwsze, zdefiniuj funkcję o nazwie „równa się()" mający "Boolean„Typ powrotu.
  • Parametry funkcji odpowiadają przekazanym wartościom, które należy ocenić pod kątem równości.
  • W swojej definicji (funkcji) w „Jeśli”Instrukcja, sprawdź, czy wartości to„równy”I zwróć odpowiedni wynik logiczny.
  • W przeciwnym razie zwróć „FAŁSZ”Wyjście w przypadku wartości są większe lub mniejsze w porównaniu ze sobą.
  • W "główny()”Metoda, wywołuj zadeklarowaną funkcję, przekazując identyczne wartości jako jej argumenty.

Wyjście

W tym wyjściu można zaobserwować, że ponieważ wartości są równe, „Jeśli”Oświadczenie zostaje wywoływane, a odpowiedni wynik logiczny jest zwracany.

Przykład 2: Refaktorowanie funkcji kodu w Javie
Poniższy przykład stosuje refaktoryzację powyższego kodu, upraszczając go, dzięki czemu jest zwięzły:

Refaktorowanie klasy publicznej
public static boolean równa się (int val1, int val2)
return (val1 == val2);

public static void main (string args [])
System.na zewnątrz.println (równa się (2,2));

W powyższym bloku kodu:

  • Po pierwsze, po prostu porównaj liczby całkowite przekazane jako argumenty funkcyjne i zwróć odpowiednie „Boolean„Wynik na podstawie stosowanej kontroli równości.
  • Wartości logiczne ”PRAWDA" Lub "FAŁSZ”Będzie wygenerowany odpowiednio na podstawie zadowolonego i niezadowolonego porównania.
  • Wreszcie, podobnie przywołaj zdefiniowaną funkcję, przekazując podane liczby całkowite do oceny dla porównania.

Wyjście

Wyjście to wskazuje, że zaimplementowana funkcjonalność, w poprzednim przykładzie, można osiągnąć poprzez refaktoryzację i zastosowanie jej tylko w jednej linii.

Pro wskazówki do rozważenia podczas „refaktoryzacji”

Poniżej znajduje się kilka skutecznych wskazówek, które należy wziąć pod uwagę ”refaktoryzacja„Funkcje kodu:

  • Jeśli istnieje potrzeba dodania komentarza podczas pisania metody, umieść funkcjonalność w osobnej metodzie.
  • W przypadku metody obejmującej więcej niż „15”Linie kodowe, przeanalizuj zadania i podtasy, które wdraża i próbują zastosować podtaki do osobnej metody.
  • Pozbądź się złożonej metody, dołączając część funkcjonalności metody do osobnej metody.
  • Długie listy „parametry”Są trudne do zrozumienia, a wykorzystanie metod z takimi parametrami jest trudne. Dlatego lepiej jest zamiast tego przekazać cały obiekt.

Korzyści z „refaktoryzacji”

"Refaktoryzacja”Zapewnia następujące korzyści:

  • Oferuje wygodę w lokalizowaniu błędów kodowych.
  • Refaktoryzacja poprawia jakość kodu.
  • Usprawnia funkcje kodu.
  • Takie podejście przyspiesza tempo rozwoju oprogramowania.
  • Pomaga w zrozumieniu i analizie kodu napisanego przez innych programistów.

Wniosek

"Refaktoryzacja”W Javie odpowiada zmianie i ulepszaniu struktury kodu bez zmiany/modyfikowania jej funkcjonalności, usprawniając kod. Jest to inteligentne podejście pomocne w zarządzaniu pamięcią, usprawnieniem kodu i wygodnym zlokalizowaniu ograniczeń kodu. W tym artykule omówiono działanie refaktoryzacji w Javie.