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.