Design patterns

Design patterns are the solutions that have survived natural selection. Somewhere between folklore and formalism, they point out the pivot points on problems.

Design patterns are unreasonably effective. They give you leverage even if you don't fully understand the problem space. The patterns that work, work, even when we don't know why they work.

The concept of "pattern" was defined in Christopher Alexander's A Pattern Language.

See also: