Hierarquias de Herança Paralelas.
Sempre que você cria uma subclasse para uma classe, percebe que precisa criar uma subclasse para outra classe.
##Signs and Symptoms
Sempre que você cria uma subclasse para uma classe, percebe que precisa criar uma subclasse para outra classe.

##Reasons for the Problem
Tudo ia bem enquanto a hierarquia permanecia pequena. Mas, com a adição de novas classes, fazer alterações tem se tornado cada vez mais difícil.
##Payoff
-
Reduz a duplicação de código.
-
Pode melhorar a organização do código.
