Wie Refactoring in Java funktioniert

Wie Refactoring in Java funktioniert
Während des Codierens in Java kann es mehrere Ansätze zur Ausführung einer bestimmten Aufgabe geben. Insbesondere bei komplexen Codes, bei denen es mehrere Möglichkeiten gibt, die Codestruktur zu verbessern. In solch einer Situation, "Refactoring”Kommt in Kraft, das durch Spalten der komplexen Methoden und die Anwendung eines intelligenten Ansatzes für die Ausführung einer Aufgabe durchgeführt werden kann.

Dieser Blog wird die Arbeit von „Refactoring“ in Java erläutern.

Wie Refactoring in Java funktioniert?

Refactoring”In Java entspricht das Ändern und Verbesserung der Codestruktur, ohne ihre Funktionalität zu ändern, wodurch der Code optimiert wird.

Beispiel 1: Anwenden der Codefunktionalitäten ohne Wiederaufbau in Java
In diesem Beispiel können die Werte über die benutzerdefinierte Funktion ohne „Refactoring“ verglichen werden:

öffentliche Klasse Refactoring
public static boolean gleich (int val1, int val2)
if (val1 == val2)
zurückkehren;

sonst wenn (Val1> Val2 || Val1 < val2)
falsch zurückgeben;

anders
falsch zurückgeben;

public static void main (String args [])
System.aus.println (gleich (2,2));

Legen Sie nach der obigen Codezeile die folgenden Schritte an:

  • Definieren Sie zunächst eine Funktion namens “gleich ()" ein ... haben "booleanRückgabeart.
  • Die Funktionsparameter entsprechen den bestandenen Werten, die für die Gleichheit bewertet werden müssen.
  • In seiner (Funktion) Definition in der “Wenn”Anweisung, prüfen Sie, ob die Werte sind“gleichUnd geben Sie das entsprechende boolesche Ergebnis zurück.
  • Ansonsten geben Sie das zurück “FALSCHAusgabe im Fall der Werte sind im Vergleich zueinander höher oder kleiner.
  • Im "hauptsächlich()Methode, rufen Sie die deklarierte Funktion auf, indem Sie die identischen Werte als Argumente übergeben.

Ausgang

In dieser Ausgabe kann beobachtet werden, dass die Werte, da die Werte gleich sind, die “WennDie Erklärung wird aufgerufen und das entsprechende Boolesche Ergebnis wird zurückgegeben.

Beispiel 2: Neuintensive der Codefunktionalitäten in Java
Das folgende Beispiel wendet das Refactoring im obigen Code an, indem es vereinfacht wird, wodurch es präzise macht:

öffentliche Klasse Refactoring
public static boolean gleich (int val1, int val2)
return (val1 == val2);

public static void main (String args [])
System.aus.println (gleich (2,2));

Im obigen Codeblock:

  • Vergleichen Sie zunächst einfach die Ganzzahlen, die als Funktionsargumente übergeben wurden, und geben Sie die entsprechenden zurück. “booleanErgebnis basierend auf der angewandten Gleichstellungsprüfung.
  • Die booleschen Werte “WAHR" oder "FALSCH”Wird basierend auf dem zufriedenen bzw. unzufriedenen Vergleich generiert.
  • Zuletzt rufen Sie die definierte Funktion in ähnlicher Weise auf, indem Sie die angegebenen Ganzzahlen zum Vergleich bestanden haben.

Ausgang

Diese Ausgabe zeigt an, dass die implementierte Funktionalität im vorherigen Beispiel erreicht werden kann, indem sie neu aufgestellt und in nur einer einzigen Zeile angewendet wird.

Pro -Tipps, die Sie während der „Refactoring“ berücksichtigen sollten

Im Folgenden finden Sie einige wirksame Tipps, die Sie berücksichtigen sollten, während “Refactoring”Die Code -Funktionen:

  • Wenn beim Schreiben einer Methode ein Kommentar hinzugefügt werden muss, geben Sie die Funktionalität in eine separate Methode ein.
  • Im Falle einer Methode, die mehr als “umfasst“15Codezeilen, analysieren Sie die implementierenden Aufgaben und Unteraufgaben und versuchen Sie, die Unteraufgaben in eine separate Methode anzuwenden.
  • Befreien Sie sich eine komplexe Methode, indem Sie einen Teil der Funktionalität der Methode in eine separate Methode anschließen.
  • Die langen Listen von “Parameter”Sind schwierig zu verstehen, und die Verwendung von Methoden mit solchen Parametern ist schwierig. Daher ist es besser, stattdessen ein ganzes Objekt zu bestehen.

Vorteile von „Refactoring“

Refactoring”Bietet die folgenden Vorteile:

  • Es bietet Komfort bei der Suche nach Codefehler.
  • Refactoring verbessert die Codequalität.
  • Es optimiert die Codefunktionalitäten.
  • Dieser Ansatz beschleunigt das Tempo der Softwareentwicklung.
  • Es hilft beim Verständnis und Analysieren des von anderen Entwicklern verfassten Code.

Abschluss

Refactoring”In Java entspricht das Ändern und Verbesserung der Codestruktur, ohne deren Funktionalität zu ändern/zu ändern, wodurch der Code gestoppt wird. Dies ist ein intelligenter Ansatz, der bei der Verwaltung des Speichers, der Straffung des Codes und der Begrenzung der Code bequem hilfreich ist. In diesem Artikel wurde die Arbeit von Refactoring in Java erläutert.