Рефакторинг (Refactoring): процесс внесения изменений в программную систему, направленный на улучшение внутренней структуры без корректировки внешнего поведения кода.
Действенный способ переработки кода, позволяющий выполнить существенную перестройку программы, улучшить ее согласованность и получить простой дизайн без составления новой функциональности.