Designmönster (design pattern på engelska) är en problemidentifieringsteknik inom arkitektur och programutvecklingsmetodik som innebär att man katalogiserar olika typiska problem och deras typiska lösningar. Upphovsmannen till konceptet designmönster, arkitekten Christopher Alexander, tänkte sig ett designmönster som kärnan till lösningen på ett för arkitekter vanligt förekommande problem. Dessa tankegångar var enkla och lämpliga att föra över på utveckling av mjukvara, framförallt objektorienterad sådan: metoden syftar då till att genom rikliga exemplifieringar kodifiera kunskap om programutveckling.

Standardverken på området är Design Patterns av Erich Gamma, Richard Helm, Ralph Johnson och John Vlissides (kallade Gang of Four, eller under förkortningen GoF) då det gäller mjukvarutveckling och A Pattern Language då det gäller arkitektur.

Gang of Fours designmönster Skapandemönster Abstrakt fabrik Fabriksmetod Prototyp Byggare Singleton

Strukturmönster Komposit Adapter Brygga Dekoratör Fasad Flugvikt Proxy

Beteendemönster Strategi Mallmetod Observatör Kommando Iterator Memento Mediator Ansvarskedja Interpreter Besökare Tillstånd

Se även Antimönster - liknande katalogisering av dumma misstag Programutvecklingsmetodik Datalogi Programmering

Externa länkar Hillside Patterns Library

Kategori:Arkitekturteori Kategori:Programutvecklingsmetodik