Leksikon

Leksikon

Design patterns

Design patterns er gennemprøvede løsninger på tilbagevendende problemer i kode. Forstå de skabeloner, der gør software mere robust og genkendelig.

Hvad er et design pattern?

Et design pattern (designmønster) er en gennemprøvet løsning på et problem, der dukker op igen og igen i softwareudvikling. I stedet for at opfinde løsningen forfra hver gang, griber udviklere til et velkendt mønster — på samme måde som en arkitekt bruger velkendte konstruktionsprincipper frem for at gentænke alt fra bunden.

Et par eksempler

Mønstre har navne, så udviklere hurtigt kan tale om dem: et Repository samler al adgang til data ét sted; en Factory står for at oprette objekter; en Observer lader dele af systemet reagere, når noget ændrer sig. Pointen er ikke navnene, men at de er afprøvede løsninger, mange kender.

Hvorfor det er værdifuldt

Når kode er bygget på velkendte mønstre, er den nemmere at forstå og overtage — en ny udvikler genkender strukturen i stedet for at skulle tyde noget hjemmestrikket. Brugt med omtanke gør mønstre software mere robust og forudsigelig. Brugt for ivrigt kan de gøre den unødigt indviklet — så kunsten er at bruge det rette mønster, kun hvor det faktisk hjælper.

Næste skridt

Fra begreb til løsning

Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.