---
title: "Hierarquias de Herança Paralelas"
type: "code-smell"
slug: "parallel-inheritance-hierarchies"
url: "http://localhost:3000/pt-br/smells/parallel-inheritance-hierarchies.md"
category: "Change Preventers"
description: "Sempre que você cria uma subclasse para uma classe, percebe que precisa criar uma subclasse para outra classe."
---
# 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.
## Relations

**Treated by**

- [Mover Método](/pt-br/move-method.md)
- [Mover Campo](/pt-br/move-field.md)

