Definitions for "Refactoring"
The process of rearranging your classes and methods so that common code is more easily inherited or delegated to. Refactoring allows you to avoid duplicating code.
a behaviour preserving change to source code
a change made to already existing code, aimed at improving the readability and ease of understanding of the code, while preserving its functionality and correctness
Keywords:  refurbish
Keywords:  refresh, rate
Keywords:  reflection