Gå til indholdet

Designmønster

En genbrugelig løsningsstruktur til et tilbagevendende designproblem med egne afvejninger.

Også kendt somDesign Pattern
Softwarearkitektur

Hvad er et designmønster?

Et designmønster beskriver en genbrugelig løsningsstruktur til et tilbagevendende problem i softwaredesign. Det forklarer en tilgang med betingelser for brug og ulemper. Det er hverken et færdigt produkt eller kode, der kan kopieres uændret til ethvert projekt. Om det passer, afhænger af det konkrete problem.

I et opdigtet moderniseringsprojekt oversætter et adapterlag mellem anmodningsmodellerne i en gammel og en ny applikation. Det kan skærme den nye del fra den gamle models særtræk. Betydninger skal også afklares: at omdøbe et felt løser ikke modstridende forretningsregler. Oversættelsen kræver ekstra vedligeholdelse og har egne fejltilfælde. Et mønster bør derfor løse et navngivet behov frem for blot at øge antallet af anvendte mønstre.

Kilder