Hoppa till innehållet

Designmönster

En återanvändbar lösningsstruktur för ett återkommande designproblem, med egna avvägningar.

Även känt somDesign Pattern
Mjukvaruarkitektur

Vad är ett designmönster?

Ett designmönster beskriver en återanvändbar lösningsstruktur för ett återkommande problem inom programvarudesign. Det förklarar ett angreppssätt med villkor för användning och nackdelar. Det är varken en färdig produkt eller kod som kan kopieras oförändrad till varje projekt. Om det passar beror på det konkreta problemet.

I ett påhittat moderniseringsprojekt översätter ett adapterlager mellan anropsmodellerna i en gammal och en ny applikation. Det kan avskärma den nya delen från den gamla modellens särdrag. Betydelser måste också klargöras: att byta namn på ett fält löser inte motstridiga verksamhetsregler. Översättningen medför extra underhåll och egna felfall. Ett mönster bör därför lösa ett namngivet behov i stället för att bara öka antalet använda mönster.

Källor