From the last entry, I mentioned about Refactoring which is a technique that changing a source code of computer application while the application has been being developed.
The Refactoring is about:
- Improving the design of existing code
- Refactoring is not supposed to modify/change any behaviour of the existing code
Refactoring increase the cleanness, flexibility and extensibility of the code and it improves the design of the code.
Example of Refactoring:
- Rename
- Move classes
- Extract method
- Extract superclass
Reference
Agile Software Development, Principles, Patterns, and Practices
Erawat