Prinsippet DRY i programmering

Prinsippet DRY (Don’t repeat yourself) antyder å dele opp et stort system, for eksempel programvaren du har utviklet, i mindre, ikke-gjentakende komponenter. Hvis du har flere komponenter som utfører de samme oppgavene, bør du i henhold til DRY-prinsippet redusere antallet, ideelt sett slik at hver komponent ikke gjentas.

Etter at systemet er delt inn i komponenter som er ansvarlige for å utføre klart definerte oppgaver, kan de organiseres i klasser, noe som kalles modulær arkitektur.

For å bygge et system riktig i henhold til DRY-prinsippet, er det nødvendig å følge følgende regler:

Se også

  • prinsippet SOLID,
    som setter retningslinjer for programvare basert på OOP
  • prinsippet KISS,
    som antyder å unngå å komplisere programvaren
  • prinsippet YAGNI,
    som antyder å unngå overflødig funksjonalitet i programvaren
  • prinsippet CQS,
    som tildeler bare ett kommando per funksjon
  • prinsippet LoD,
    som brukes i programvareutvikling
  • prinsippet ansvarsseparasjon,
    som brukes i programvareutvikling