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