Refactoring is het wijzigen van het ontwerp van de software (de code) zonder dat de functionaliteit verandert.
Het standaardwerk over refactoring.
Een boek over hoe je met behulp van refactorings op bepaalde design patterns uitkomt - een erg praktisch boek.