Home › Product › Tools

Pattern Languages

Product / Tools

Reusable design patterns with names, forms, and contexts where they fit.

The Idea

Christopher Alexander: good design reuses proven patterns. Each pattern names a problem, a context, and a form that solves it. Patterns combine into a language — a vocabulary for designing.

Why It Matters

Examples in Software

How to Apply

The Trap

Applying patterns by rote. A pattern only helps when the context fits. Copying the form without the context produces cargo-cult design.

Related

Home · Search · Full site