Pattern Index

The book Pattern Languages Of Program Design hillside.net is an eclectic collection of patterns. Many of them are accessible on line.

See Category Pattern index.


The Gang Of Four wrote up 23 Design Patterns. These patterns elaborate on their work:

They are also interested in Uses Of Gof Patterns.


Some pattern languages that are useful for large business applications.


Other sets of patterns (often pattern languages).

A pattern language for Object Based Programming in a procedural language.

Messaging Patterns


Individual patterns

Hands In View to improve skiing (but not sex).

Make Fear Fuel applies to skiing as well but has other uses too

Recycle Bin addresses resource usage

Build For Today Design For Tomorrow addresses system architecture

Private Class Data Pattern


Curios and Relics

Managed Tables revived: Space Manager


We're starting to talk about Anti Pattern.

Corrective Action is a proposed classification for those patterns that are used to keep a system stable. There's a big overlap between Corrective Action patterns and Anti Patterns.


Not a pattern - Not yet Used Three Times


Here are some examples of emergent patterns:

Analysis Patterns - NOT a Part of Kai Bender's PhD-thesis (this description probably applies to something different than what the link points to). By the way, they're all in German. The English versions are still to come. I'm working on it. You will find a pattern that illustrates the communication and negotiation process of a production facility and a retail company as well as the necessary organizational structures. The pattern is very high-level, however, it is a proven scenario that several companies use.

www-emw.inf.tu-dresden.de - A nice dead link. Event Notifier - Pattern for Web Event Notification

See original on c2.com