Alternative Classes with Different Interfaces
Comments
Data Class
Data Clumps
Divergent Change
Duplicated Code
Feature Envy (FE)
Inappropriate Intimacy
Incomplete Library Class
Large Class Code (LCC)
Large Class Data (LCD)
Large Class Object (LCO)
Lazy Class (LC)
Long Function (LF)
Long Parameter List (LPL)
Message Chains
Middle Man
Parallel Inheritance Hierarchies
Primitive Obsession
Refused Bequest
Refused Bequest (RB)
Shotgun Surgery (SHS)
Speculative Generality
Switch Statements
Temporary Field (TF)