ConstructiCat Logo
CodeBust.
Browse section ▾

Завистливые функции.

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

##Signs and Symptoms

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

##Reasons for the Problem

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

##Payoff

  • Уменьшение дублирования кода (если код работы с данными переехал в одно общее место).

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