I read MartinFowler's article (see ReFactor) where he gives an example of how refactoring works in practice. That made me wonder whether there are patterns here. I've attempted to write a couple of them down, almost all of them shamelessly stolen from Martin's article. Feel free to comment and edit for clarity or brevity. --MarnixKlooster
First there some patterns about refactoring in general:
And there are also specific techniques that one can use:
You really must read MartinFowler's RefactoringImprovingTheDesignOfExistingCode.
CategoryRefactoring
EditText of this page
(last edited November 18, 2003)
FindPage by searching (or browse LikePages or take a VisualTour)