Реорганизация кода. Исправление одной или нескольких программ с целью улучшить их внутреннюю структуру, не изменяя их внешнее поведение (прикладной интерфейс API). Например, можно переделать тело метода, чтобы повысить его эффективность, сохранив в то же время его сигнатуру и функции.