---
title: "Inveja de Recurso"
type: "code-smell"
slug: "feature-envy"
url: "http://localhost:3000/pt-br/smells/feature-envy.md"
category: "Couplers"
description: "Um método acessa os dados de outro objeto mais do que os seus próprios dados."
---
# Inveja de Recurso

> Um método acessa os dados de outro objeto mais do que os seus próprios dados.

## Signs and Symptoms

Um método acessa os dados de outro objeto mais do que os seus próprios dados.

## Reasons for the Problem

Esse code smell pode ocorrer após campos serem movidos para uma classe de dados. Se for esse o caso, talvez você queira mover também as operações sobre os dados para essa classe.

## Payoff

* Menos duplicação de código (se o código de manipulação de dados for colocado em um local central).
* Melhor organização do código (os métodos para manipular os dados ficam próximos dos próprios dados).
## Relations

**Treated by**

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

