Flyweight Pattern

Kind: pattern

Layer: Design Patterns Core

Record: architecture:flyweight-pattern

Severity: contextual

Scope: structure, memory, sharing

Canonical: Ontology

A design pattern that shares one copy of immutable intrinsic state among many objects, each keeping only its own extrinsic state.

Listed in Architecture principles, after Composite Pattern and before Scalability.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Severity

Category

Linked from