Renombrar método.
El nombre de un método no explica lo que hace.
Renombra el método.
##Example
##Why Refactor
Quizás un método estuvo mal nombrado desde el principio; por ejemplo, alguien creó el método con prisas y no se preocupó de darle un buen nombre.
O quizás el método estaba bien nombrado al principio, pero a medida que su funcionalidad creció, el nombre del método dejó de ser un buen descriptor.
##Benefits
- Legibilidad del código. Intenta dar al nuevo método un nombre que refleje lo que hace. Algo como
createOrder(),renderCustomerInfo(), etc.
##How to Refactor
-
Comprueba si el método está definido en una superclase o subclase. Si es así, deberás repetir todos los pasos también en esas clases.
-
El siguiente método es importante para mantener la funcionalidad del programa durante el proceso de refactorización. Crea un nuevo método con un nuevo nombre. Copia en él el código del método antiguo. Elimina todo el código del método antiguo y, en su lugar, inserta una llamada al nuevo método.
-
Busca todas las referencias al método antiguo y sustitúyelas por referencias al nuevo.
-
Elimina el método antiguo. Si el método antiguo forma parte de una interfaz pública, no realices este paso. En su lugar, marca el método antiguo como obsoleto (deprecated).