Programmeringsprincipen DRY

Programmeringsprincipen DRY (Don’t repeat yourself) föreslår uppdelning av ett stort system, till exempel, utvecklad programvara i mindre, icke-upprepande komponenter. Om du har flera komponenter som utför samma uppgifter, bör enligt DRY-principen deras antal minskas, i idealfallet så att varje komponent inte upprepas.

Efter att systemet har delats upp i komponenter, som ansvarar för utförande av väldefinierade uppgifter, kan de organiseras i klasser, vilket kallas modulär arkitektur.

För att korrekt bygga ett system enligt DRY-principen är det nödvändigt att följa följande regler:

Se även

  • principen SOLID,
    som ger rekommendationer för programvara baserad på OOP
  • principen KISS,
    som föreslår avståndstagande från komplicering av programvara
  • principen YAGNI,
    som föreslår avståndstagande från överflödig funktionalitet i programvara
  • principen CQS,
    som ger varje funktion endast ett kommando
  • principen LoD,
    som tillämpas vid programvaruutveckling
  • principen ansvarsuppdelning,
    som tillämpas vid programvaruutveckling