Page 1 §
| Smell | Refactoring | 
|---|
| [[treee/refactoring/smells/oo-abusers/alternative-classes-with-different-interfaces | alternative-classes-with-different-interfaces]] | 
| [[treee/refactoring/smells/dispensables/comments | comments (a.k.a Deodorant)]] | 
| [[treee/refactoring/smells/dispensables/data-class | data-class]] | 
| [[treee/refactoring/smells/bloaters/data-clumps | data-clumps]] | 
| [[treee/refactoring/smells/change-preventers/divergent-change | divergent-change]] | 
| [[treee/refactoring/smells/dispensables/duplicate-code | duplicate-code]] | 
| [[treee/refactoring/smells/couplers/feature-envy | feature-envy]] | 
| [[treee/refactoring/smells/dispensables/lazy-class | Freeloader (a.k.a. lazy-class)]] | 
| [[treee/refactoring/smells/couplers/inappropriate-intimacy | inappropriate-intimacy]] | 
| [[treee/refactoring/smells/other/incomplete-library-class | incomplete-library-class]] | 
| [[treee/refactoring/smells/bloaters/large-class | large-class]] | 
Page 2 §