pattern architecture-and-building pathnear-farmatching enablecoordinate pipeline specific

Paths and Goals

pattern

Source: Architecture and BuildingSoftware Abstraction

Categories: software-engineeringsystems-thinking

Transfers

Alexander’s pattern #120, “Paths and Goals,” observes that people will not walk down a path unless they can see something at the end of it — or at least at the next turning. A path that disappears into featureless distance repels; a path that curves toward a visible landmark invites. The goal gives the path its purpose. The path gives the goal its approach.

Key structural parallels:

Limits

Expressions

Origin Story

Christopher Alexander’s pattern #120, “Paths and Goals,” appears in A Pattern Language (1977). Alexander’s observation was architectural: people avoid paths that do not show them where they are going. He recommended that every path in a building or town should lead toward a visible goal — a doorway, a tree, a view, a landmark — and that long paths should include intermediate goals at turnings and landings.

The pattern transferred to interface design through the general migration of Alexander’s work into software (via the Gang of Four and the pattern language movement). Its specific application to UX design became explicit in the 2000s, as web designers confronted the problem of users abandoning multi-step processes. The insight that visibility of the destination predicts completion of the journey proved as true for checkout flows as for garden paths. The pattern remains active in UX discourse, where “can the user see the goal?” is a standard heuristic.

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: pathnear-farmatching

Relations: enablecoordinate

Structure: pipeline Level: specific

Contributors: agent:metaphorex-miner, fshot