Skip to content

Inveja de Recursos

ID: feature_envy | Gravidade: Medium (default)

A inveja de recursos (Feature envy) ocorre quando um método em uma classe parece mais interessado nos dados de outra classe do que nos dados de sua própria classe.

Por que isso é um smell

Isso indica uma violação de encapsulamento. A lógica provavelmente está no lugar errado.

Como corrigir

Mova o método (ou a parte do método que possui a inveja) para a classe cujos dados ele está usando.

Released under the MIT License.