Design pattern

From Wikipedia, the free encyclopedia

A Design pattern is a formal way of documenting successful design concepts. The idea was introduced by the architect Christopher Alexander and has been adapted for various other disciplines.


Main article

Pattern language - cross-domain analysis and overview of design patterns and pattern languages.


Domain-specific articles

Design pattern (architecture), a way of capturing and communicating design ideas in architecture.
Design pattern (computer science), a standard solution to common problems in software design.
Architectural pattern (computer science), a standard solution to architectural problems in software engineering.
Interaction design pattern, used in interaction design / HCI.
Pedagogical patterns, documenting good practices in teaching.


Books

A Pattern Language by Christopher Alexander, with patterns for the design of towns and buildings (architecture).
Design Patterns ("Gang-of-four book") by Erich Gamma et al, with patterns for object-oriented programming (sw engineering).
Designing Interfaces by Jenifer Tidwell, with patterns for interaction design


Similar concepts

Style guide, repeatable graphic design elements and styles.