---
title: "Envie de fonctionnalité"
type: "code-smell"
slug: "feature-envy"
url: "http://localhost:3000/fr/smells/feature-envy.md"
category: "Couplers"
description: "Une méthode accède aux données d'un autre objet plus qu'à ses propres données."
---
# Envie de fonctionnalité

> Une méthode accède aux données d'un autre objet plus qu'à ses propres données.

## Signs and Symptoms

Une méthode accède aux données d'un autre objet plus qu'à ses propres données.

## Reasons for the Problem

Cette mauvaise odeur peut apparaître après le déplacement de champs vers une classe de données. Si c'est le cas, vous voudrez peut-être déplacer également vers cette classe les opérations sur les données.

## Payoff

* Moins de duplication de code (si le code de manipulation des données est regroupé à un endroit central).
* Meilleure organisation du code (les méthodes de manipulation des données se trouvent à côté des données elles-mêmes).
## Relations

**Treated by**

- [Déplacer une méthode](/fr/move-method.md)
- [Extraire une méthode](/fr/extract-method.md)

