Renommer la méthode.
Le nom d’une méthode n’explique pas ce que fait la méthode.
Renommez la méthode.
##Example
##Why Refactor
Peut-être qu’une méthode a été mal nommée dès le départ — par exemple, quelqu’un a créé la méthode dans la précipitation sans prêter suffisamment attention à son nom.
Ou peut-être que la méthode était bien nommée au départ, mais qu’à mesure que ses fonctionnalités se sont étoffées, son nom a cessé d’être un bon descripteur.
##Benefits
- Lisibilité du code. Essayez de donner à la nouvelle méthode un nom qui reflète ce qu’elle fait. Quelque chose comme
createOrder(),renderCustomerInfo(), etc.
##How to Refactor
-
Vérifiez si la méthode est définie dans une superclasse ou une sous-classe. Si c’est le cas, vous devez répéter toutes les étapes dans ces classes également.
-
L’étape suivante est importante pour préserver le bon fonctionnement du programme pendant le processus de refactoring. Créez une nouvelle méthode portant un nouveau nom. Copiez-y le code de l’ancienne méthode. Supprimez tout le code de l’ancienne méthode et insérez à la place un appel à la nouvelle méthode.
-
Trouvez toutes les références à l’ancienne méthode et remplacez-les par des références à la nouvelle.
-
Supprimez l’ancienne méthode. Si l’ancienne méthode fait partie d’une interface publique, n’effectuez pas cette étape. Marquez plutôt l’ancienne méthode comme obsolète (deprecated).