Ebook: 31 Days of Refactoring (Sean Chambers)
http://lostechies.com/wp-content/uploads/2011/03/31DaysRefactoring.pdf
http://www.lostechies.com/blogs/sean_chambers/archive/2009/07/31/31-days-of-refactoring.aspx
Presentation: Refactoring Tactics and Strategies
http://lens.cos.ufrj.br/sugarloafplop/2002/download/refactoring-tutorial.pdf
Site: SourceMaking’s Refactorings Catalog
http://sourcemaking.com/refactoring
Book: Refactoring: Improving the Design of Existing Code (Martin Fowler, Kent Beck, et. al.)
http://martinfowler.com/books/refactoring.html
Book: Refactoring To Patterns (Joshua Kerievsky)
http://www.industriallogic.com/xp/refactoring/
Site: Martin Fowler’s Refactorings Catalog
http://refactoring.com/catalog/index.html
Site: Sources of Refactorings
http://refactoring.com/sources.html
Selected SourceMaking.Com Refactorings Pages
- Refactoring: The Nature of the Game
http://sourcemaking.com/refactoring/the-nature-of-the-game - Refactoring: Convert Procedural Design to Object Oriented
http://sourcemaking.com/refactoring/convert-procedural-design-to-objects - Refactoring: Extract Hierarchy
http://sourcemaking.com/refactoring/extract-hierarchy - Refactoring: Tease Apart Inheritance
http://sourcemaking.com/refactoring/tease-apart-inheritance - Refactoring: Simplifying Conditional Expressions
http://sourcemaking.com/refactoring/simplifying-conditional-expressions - Refactoring: Decompose Conditional
http://sourcemaking.com/refactoring/decompose-conditional - Refactoring: Consolidate Conditional Expression
http://sourcemaking.com/refactoring/consolidate-conditional-expression - Refactoring: Consolidate Duplicate Conditional Fragments
http://sourcemaking.com/refactoring/consolidate-duplicate-conditional-fragments - Refactoring: Replace Nested Conditional with Guard Clauses
http://sourcemaking.com/refactoring/replace-nested-conditional-with-guard-clauses - Refactoring: Remove Control Flag
http://sourcemaking.com/refactoring/remove-control-flag - Refactoring: Replace Conditional with Polymorphism
http://sourcemaking.com/refactoring/replace-conditional-with-polymorphism - Refactoring: Introduce Null Object
http://sourcemaking.com/refactoring/introduce-null-object