La refactorización es un proceso por el cual el código de programación se reestructura. Este proceso se realiza con el objetivo de hacer el código de programación más eficiente y limpio.

Por ejemplo, en lugar de tener tanto código repetido o innecesario, se podría refactorizar para reducirlo y hacer que ese código sea más flexible y que ocupe menor tamaño.

De tal manera de que, el funcionamiento del programa no se ve alterado, pero la estructura del programa (el código y cómo está programado) se optimiza.

Refactorizar

En pocas palabras, podríamos decir que la refactorización es el proceso que consiste en reestructurar el código de programación (cambiar cómo está programado). En lugar de tener que volver a escribir el código desde cero, se hacen las modificaciones y cambios necesarios para hacerlo eficiente.