Please enable JavaScript.
Coggle requires JavaScript to display documents.
Code Smells (Between Classes (Alt Classes with different interfaces,…
Code Smells
Between Classes
Alt Classes with different interfaces
Primitive Obsession
Data class
Data clumps
refused bequest
inappropriate intamcy
indecent exposure
Feature envy
Lazy class
Message Chains
Middle man
Divergent change
shotgun surgery
Parallel inheritance hierarchies
Incomplete library class
Solution sprawl
Within Classes
Comments
Long Method
Solution
Shorter Method
Easier to troubleshoot
Easier to understand
Easier to read
Long Parameter List
Duplicated Code
Conditional Complexity
Combinatorial Explosion
Large Class
Type embedded in name
Uncommunicative Name
Inconsistent name
Dead Code
Speculative Generality
Oddball Solution
Temporary Field