---
title: "Завистливые функции"
type: "code-smell"
slug: "feature-envy"
url: "http://localhost:3000/ru/smells/feature-envy.md"
category: "Опутыватели связями"
description: "Метод обращается к данным другого объекта чаще, чем к собственным данным."
---
# Завистливые функции

> Метод обращается к данным другого объекта чаще, чем к собственным данным.

## Signs and Symptoms

Метод обращается к данным другого объекта чаще, чем к собственным данным.

## Reasons for the Problem

Этот запах может появиться после перемещения каких-то полей в класс данных. В этом случае операции с данными, возможно, также следует переместить в этот класс.

## Payoff

* Уменьшение дублирования кода (если код работы с данными переехал в одно общее место).
* Улучшение организации кода (так как методы работы с данными находятся возле этих данных).
## Relations

**Treated by**

- [Перемещение метода](/ru/move-method.md)
- [Извлечение метода](/ru/extract-method.md)

