Feature Envy
Kind: anti-pattern
Layer: Enforcement Core
Record: architecture:feature-envy
Severity: discouraged
Scope: modularity, contract_compatibility
Formed by: Let one module repeatedly inspect or manipulate another module’s data instead of moving behavior to the data owner.
Canonical: Ontology
A defect in which one module mostly works on another module's data instead of its own.
Listed in Architecture principles, after Divergent Change and before Inappropriate Intimacy.