Рефакторинг — процесс полного или частичного преобразования внутренней структуры программы при сохранении её внешнего поведения.