God Object
Kind: anti-pattern
Layer: Enforcement Core
Aliases: Blob Class, God Class
Record: architecture:god-object
Severity: discouraged
Scope: modularity, semantic_consistency, domain_boundary, control_coordination
Formed by: Centralize unrelated responsibilities into one object, route unrelated behavior through it, accumulate state and dependencies, and make the object the default modification point.
Canonical: Ontology
A defect in which one object accumulates unrelated responsibilities and becomes the default place for every change.
Listed in Architecture principles, after Big Ball of Mud and before Concrete Coupling.