Refactoring can be defined as the process of changing the internal structure of the source code without changing the external behavior of the program. Refactoring improves objective attributes of code such as length of code, duplication, cohesion, coupling and complexity. It helps in ease of maintenance of code and understanding of code.
It uses code reusability and
reduced complexity of program.
Nishi Tiwari
Refactoring can be defined as the process of changing the internal structure of the source code without changing the external behavior of the program. Refactoring improves objective attributes of code such as length of code, duplication, cohesion, coupling and complexity. It helps in ease of maintenance of code and understanding of code. It uses code reusability and reduced complexity of program.