# Global Mutable State

> Exposing global variables that any code can mutate, creating hidden coupling and nondeterminism.

Record: `lex:global-mutable-state`
Kind: anti-pattern
Layer: [Design Patterns Core](https://banes-lab.com/records/layer/design-patterns-core.md)
Canonical: https://banes-lab.com/ontology/lexicon#lex-global-mutable-state

## category

- [Creational Patterns](https://banes-lab.com/records/lex-category/creational-patterns.md)

## referenced-by

- [Singleton Pattern](https://banes-lab.com/records/arch/singleton-pattern.md)
