Refactoring Designs

Refactoring means improving the design of existing code (without breaking it).

Improving the design makes a component easier to maintain. It can also improve the performance and reliability of the component.

See Refactoring for more detail.