L'obiettivo del supporto di refactoring consiste nel migliorare il codice senza modificarlo.
È possibile eseguire un refactoring in due diversi modi.