Цель рефакторинга - улучшить код, не изменяя его поведения.
Для выполнения рефакторинга могут использоваться различные способы.