Comment le refactorisation fonctionne à Java

Comment le refactorisation fonctionne à Java
Lors du codage dans Java, il peut y avoir plusieurs approches pour effectuer une tâche particulière. Plus précisément, dans le cas de codes complexes où il peut y avoir plusieurs façons d'améliorer la structure du code. Dans une telle situation, "refactorisation«Entre en vigueur qui peut être effectué en divisant les méthodes complexes et en appliquant une approche intelligente pour effectuer une ou des tâches (s).

Ce blog développera le fonctionnement de la «refactorisation» en Java.

Comment le refactorisation fonctionne à Java?

"Refactorisation"En Java correspond à la modification et à l'amélioration de la structure du code sans modifier ses fonctionnalités, rationalisant ainsi le code.

Exemple 1: Application des fonctionnalités du code sans refactorisation en Java
Dans cet exemple, les valeurs peuvent être comparées via la fonction définie par l'utilisateur sans «refactoring»:

classe publique Refactoring
Boolean statique publique est égal (int Val1, int Val2)
if (val1 == val2)
Retour Vrai;

else if (Val1> Val2 || Val1 < val2)
retourne false;

autre
retourne false;

public static void main (String args [])
Système.dehors.println (égal (2,2));

Selon la ligne de code ci-dessus, appliquez les étapes suivantes:

  • Tout d'abord, définissez une fonction nommée «équivaut à()" avoir un "booléen»Type de retour.
  • Les paramètres de fonction correspondent aux valeurs passées qui doivent être évaluées pour l'égalité.
  • Dans sa définition (fonction), dans le «si»Instruction, vérifiez si les valeurs sont«égal»Et retournez le résultat booléen correspondant.
  • Sinon, retournez le «FAUX”Sortie dans le cas des valeurs étant supérieures ou plus petites les unes des autres.
  • Dans le "principal()»Méthode, invoquez la fonction déclarée en passant les valeurs identiques comme ses arguments.

Sortir

Dans cette sortie, on peut observer que comme les valeurs sont égales, les «si»La déclaration devient invoquée et le résultat booléen correspondant est retourné.

Exemple 2: Refactorisation des fonctionnalités du code en Java
L'exemple suivant applique une refactorisation sur le code ci-dessus en le simplifiant, ce qui le rend concis:

classe publique Refactoring
Boolean statique publique est égal (int Val1, int Val2)
return (val1 == val2);

public static void main (String args [])
Système.dehors.println (égal (2,2));

Dans le bloc de code ci-dessus:

  • Tout d'abord, comparez simplement les entiers passés comme arguments de fonction et renvoyez le correspondant «booléen”Résultat basé sur le contrôle d'égalité appliqué.
  • Les valeurs booléennes "vrai" ou "FAUX»Sera généré sur la base de la comparaison satisfaite et insatisfaite, respectivement.
  • Enfin, invoquez également la fonction définie en passant les entiers déclarés à évaluer à titre de comparaison.

Sortir

Cette sortie indique que la fonctionnalité implémentée, dans l'exemple précédent, peut être réalisée en la refactorisant et en l'appliquant en une seule ligne.

Conseils pro à considérer lors de la «refactorisation»

Voici quelques conseils efficaces à considérer pendant «refactorisation"Les fonctionnalités du code:

  • S'il est nécessaire d'ajouter un commentaire lors de l'écriture d'une méthode, mettez la fonctionnalité dans une méthode distincte.
  • Dans le cas d'une méthode comprenant plus que «15”Code des lignes, analyser les tâches et les sous-tâches qu'il implémente et essayez d'appliquer les sous-tâches dans une méthode distincte.
  • Débarrassez-vous d'une méthode complexe en ajoutant une partie de la fonctionnalité de la méthode dans une méthode distincte.
  • Les longues listes de «paramètres«Sont difficiles à comprendre, et utiliser des méthodes avec de tels paramètres est difficile. Par conséquent, il vaut mieux passer un objet entier à la place.

Avantages de la «refactorisation»

"Refactorisation»Offre les avantages suivants:

  • Il offre la commodité à localiser les bogues de code.
  • Le refactorisation améliore la qualité du code.
  • Il rationalise les fonctionnalités du code.
  • Cette approche accélère le rythme du développement logiciel.
  • Il aide à comprendre et à analyser le code écrit par d'autres développeurs.

Conclusion

"Refactorisation"En Java correspond à la modification et à l'amélioration de la structure du code sans modifier / modifier sa fonctionnalité, rationalisant ainsi le code. Ceci est une approche intelligente utile pour gérer la mémoire, rationaliser le code et localiser les limitations de code commodément. Cet article a discuté du fonctionnement du refactorisation en Java.