Inappropriate Intimacy

Kind: anti-pattern

Layer: Enforcement Core

Record: architecture:inappropriate-intimacy

Severity: discouraged

Scope: modularity, contract_compatibility

Formed by: Allow modules or classes to rely on each other’s internals, private structure, lifecycle, or undocumented state.

Canonical: Ontology

A defect in which modules depend on each other's internal structure or private state.

Listed in Architecture principles, after Feature Envy and before Message Chain.

Refactored by

Severity

Category

Force

Violates

Negated by

Linked from