Specific Refactorings

How are refactorings described and organized?

Individual refactorings are a lot like individual design patterns. They are categorized by what they do. Some categories include:

Within each of these categories are many different refactorings. Its important to note that given almost any refactoring its inverse is also a refactoring. This because it is needed in a step toward something else or that too much of a good thing can be bad.

Refactorings are carefully defined, each has several important parts:

Some refactorings



jwalker@cs.oberlin.edu