DESIGN TECHNOLOGY

Pattern Language

Overview

A pattern language is a systematic methodology for documenting and applying successful design solutions across different contexts and scales of the built environment. Created by Christopher Alexander, it provides a shared vocabulary for design solutions.

Examples

  • Alexander's architectural patterns like "Light on Two Sides"
  • Software design patterns (MVC, Observer, Factory)
  • Urban planning patterns for walkable neighborhoods

Core Principles

Pattern languages operate on the principle that successful design solutions can be abstracted, documented, and reapplied...

Modern Applications

From software architecture to urban planning, pattern languages provide frameworks for solving recurring problems...

See also

Further Reading