Gå til innholdet

Designmønster

En gjenbrukbar løsningsstruktur for et tilbakevendende designproblem, med egne avveininger.

Også kjent somDesign Pattern
Programvarearkitektur

Hva er et designmønster?

Et designmønster beskriver en gjenbrukbar løsningsstruktur for et tilbakevendende problem i programvaredesign. Det forklarer en tilnærming med bruksvilkår og ulemper. Det er verken et ferdig produkt eller kode som kan kopieres uendret til ethvert prosjekt. Om det passer, avhenger av det konkrete problemet.

I et oppdiktet moderniseringsprosjekt oversetter et adapterlag mellom forespørselsmodellene i en gammel og en ny applikasjon. Det kan skjerme den nye delen fra særtrekk ved den gamle modellen. Betydninger må også avklares: å gi et felt nytt navn løser ikke motstridende forretningsregler. Oversettelsen gir ekstra vedlikehold og egne feiltilfeller. Et mønster bør derfor løse et navngitt behov fremfor bare å øke antallet mønstre i bruk.

Kilder