Action at a Distance

Kind: anti-pattern

Layer: Enforcement Core

Record: architecture:action-at-a-distance

Severity: discouraged

Scope: event_messaging

Formed by: Let one part of the system change behavior far away through globals, monkey patches, shared registries, ambient context, or implicit event listeners.

Canonical: Ontology

A defect in which one part of the system changes behavior elsewhere through globals, patches or implicit listeners.

Listed in Architecture principles, after Hidden Side Effect and before Ambient Context.

Refactored by

Severity

Category

Force

Negated by

Linked from