Relier Pairs Code smells y refactorizaciónVersion en ligne Relaciona los olores del código (columna izquierda) con los patrones de refactorización más adecuados para mitigarlos. par Guillermo Domingo Martínez 1 Parallel Inheritance Hierarchies 2 Shotgun Surgery 3 Divergent Change 4 Feature Envy 5 Refused Bequest 6 Large Class 7 Comments 8 Dead Code 9 Long Parameter List 10 Switch Statements 11 Inappropriate Intimacy 12 Alternative Classes with Different Interfaces 13 Temporary Field 14 Speculative Generality 15 Duplicate Code Rename Method Extract Class Eliminar variable auxiliar Collapse Hierarchy Replace Conditional with Polymorphism Move Method Remove Parameter Pull Up Constructor Method Inline Method Hide Delegate Introduce Parameter Object Inline Class Extract Subclass Extract Superclass Replace Inheritance with Delegation