- Extract Method
- Inline Method
- Inline Temp
- Introduce Explaining Variable
- Remove Assignments To Parameters
- Replace Method with Method Object
- Replace Temp With Query
- Split Temporary Variable
- Substitute Algorithm
- Consolidate Conditional Expression
- Consolidate Duplicate Conditional Fragments
- Decompose Conditional
- Introduce Assertion
- Introduce Null Object
- Remove Control Flag
- Replace Conditional with Polymorphism
- Replace Nested Conditional with Guard Clauses
- Extract Class
- Remove Middle Man
- Hide Delegate
- Move Method
- Move Field
- Inline Class
- Introduce Foreign Method
- Introduce Local Extension
- Martin Fowler, http://refactoring.com/catalog/
- My own know.