Crear actividad
Jugar Relacionar Columnas

Speculative Generality

Divergent Change

Temporary Field

Dead Code

Long Parameter List

Alternative Classes with Different Interfaces

Inappropriate Intimacy

Shotgun Surgery

Refused Bequest

Switch Statements

Comments

Feature Envy

Large Class

Duplicate Code

Parallel Inheritance Hierarchies

Move Method

Extract Class

Remove Parameter

Replace Conditional with Polymorphism

Introduce Parameter Object

Collapse Hierarchy

Hide Delegate

Rename Method

Inline Method

Eliminar variable auxiliar

Extract Superclass

Inline Class

Replace Inheritance with Delegation

Extract Subclass

Pull Up Constructor Method