Designmønster
En gjenbrukbar løsningsstruktur for et tilbakevendende designproblem, med egne avveininger.
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
Beslektede begreper
- ProgramvarearkitekturGrunnleggende beslutninger om et programvaresystems struktur, samspill og kvalitetsmål.
- Clean ArchitectureÅ skille forretningsregler fra ytre detaljer og rette kildekodens avhengigheter mot kjernen.
- Cache stampedeEt cache stampede kan oppstå når samtidige forespørsler ikke finner de samme dataene i cachen og starter samme kostbare arbeid.
- BackpressureBackpressure tilpasser tilførselen av data til mottakerens behandlingskapasitet gjennom signaler om å senke tempoet eller ta pause.
- KappløpstilstandEt feil resultat avhenger av tidsrekkefølgen i overlappende tilganger.
- MinnelekkasjeMinne som ikke lenger trengs, holdes unødvendig igjen under drift.
Artikler om temaet

Ditt prosjekt med ASES
Beskriv prosjektet ditt for oss. Vi tar kontakt med en første vurdering.
