---
title: "Hiérarchies d'héritage parallèles"
type: "code-smell"
slug: "parallel-inheritance-hierarchies"
url: "http://localhost:3000/fr/smells/parallel-inheritance-hierarchies.md"
category: "Change Preventers"
description: "Chaque fois que vous créez une sous-classe pour une classe, vous vous retrouvez à devoir créer une sous-classe pour une autre classe."
---
# Hiérarchies d'héritage parallèles

> Chaque fois que vous créez une sous-classe pour une classe, vous vous retrouvez à devoir créer une sous-classe pour une autre classe.

## Signs and Symptoms

Chaque fois que vous créez une sous-classe pour une classe, vous vous retrouvez à devoir créer une sous-classe pour une autre classe.

## Reasons for the Problem

Tout allait bien tant que la hiérarchie restait petite. Mais avec l'ajout de nouvelles classes, les modifications sont devenues de plus en plus difficiles.

## Payoff

* Réduit la duplication de code.
* Peut améliorer l'organisation du code.
## Relations

**Treated by**

- [Déplacer une méthode](/fr/move-method.md)
- [Déplacer un champ](/fr/move-field.md)

