---
title: "Envidia de características"
type: "code-smell"
slug: "feature-envy"
url: "http://localhost:3000/es/smells/feature-envy.md"
category: "Couplers"
description: "Un método accede a los datos de otro objeto más que a sus propios datos."
---
# Envidia de características

> Un método accede a los datos de otro objeto más que a sus propios datos.

## Signs and Symptoms

Un método accede a los datos de otro objeto más que a sus propios datos.

## Reasons for the Problem

Este olor puede aparecer después de que se trasladen campos a una clase de datos. Si es así, quizá quieras trasladar también a esa clase las operaciones sobre los datos.

## Payoff

* Menos duplicación de código (si el código que maneja los datos se coloca en un lugar centralizado).
* Mejor organización del código (los métodos que manejan los datos están junto a los datos en sí).
## Relations

**Treated by**

- [Mover método](/es/move-method.md)
- [Extraer método](/es/extract-method.md)

