A Pattern Language appeared in 1977. Alexander and his collaborators collected 253 patterns spanning towns, buildings, and construction, with the aim of helping people shape their own environments.[1] The Timeless Way of Building followed in 1979 and developed the underlying theory.[2]
A pattern connects a recurring problem with a solution that makes sense under particular constraints. A pattern language adds relationships: one design decision creates the context for others.[3]
For our dashboard, start with the user’s task: compare the same sales data in a table and a chart. The important tension is shared information with independently changing views. That is a problem description you can carry between implementations.





