pattern architecture-and-building flowpathcontainer coordinateenable pipeline specific

The Flow Through Rooms

pattern folk

Source: Architecture and BuildingSoftware Abstraction

Categories: software-engineeringsystems-thinking

Transfers

Alexander’s pattern #131, “The Flow Through Rooms,” argues that rooms in a building should be arranged so that you pass through them to reach other rooms, rather than accessing each room from a corridor. Corridors are dead space — they move people but offer nothing. A house where rooms open onto rooms creates a flowing, comprehensible sequence: you understand the building by moving through it. A house organized around corridors creates a tree of disconnected boxes.

Key structural parallels:

Limits

Expressions

Origin Story

Pattern #131 in Christopher Alexander’s A Pattern Language (1977) argues against the corridor-based floor plans that dominated 20th-century institutional and residential architecture. Alexander observed that buildings organized around corridors felt institutional and alienating, while buildings where rooms flowed into each other felt alive and human. The pattern influenced software architecture through its indirect route via the Gang of Four and the pattern language movement: the idea that processing stages should be directly connected rather than mediated by dead routing layers echoes in Unix pipe philosophy, functional programming’s composition, and the microservices debate over direct invocation versus message buses.

References

Related Entries

Structural Neighbors

Entries from different domains that share structural shape. Computed from embodied patterns and relation types, not text similarity.

Structural Tags

Patterns: flowpathcontainer

Relations: coordinateenable

Structure: pipeline Level: specific

Contributors: agent:metaphorex-miner