A program restructuring operation to support the design, evolution, and reuse of object-oriented frameworks that preserve the behavioural aspects of the program
Process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure
Process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure
Process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure