Definición de Refactorización

Refactorización

Refactorización es el proceso de modificar el código para mejorar su estructura interna sin alterar la funcionalidad que ofrece externamente.

(Refactoring). La refactorización consiste en modificar la forma del código sin alterar su funcionamiento. Generan ayudas al desarrollo, permitiendo mejorar las aplicaciones y reducir el impacto de los cambios.
Gracias al refactoring, podemos ir dando forma a nuestro código con el objeto de mejorar el diseño a medida que se avanza, con funciones como la producción de un método a partir de un bloque de código, la encapsulación de una variable en una propiedad, el cambio de nombre de un miembro con propagación automática, etc.