Ohjelmoinnin DRY-periaate

Ohjelmoinnin DRY-periaate (Don’t repeat yourself) edellyttää suuren järjestelmän, esimerkiksi kehittämäsi ohjelmiston, jakamista pienempiin, toistumattomiin komponentteihin. Jos sinulla on useita komponentteja, jotka suorittavat samantoimintoja, tulee DRY-periaatteen mukaan vähentää niiden määrää, ihanteellisesti niin, että jokainen komponentti ei toistu.

Kun järjestelmä on jaettu selkeästi määriteltyjä tehtäviä suorittaviin komponentteihin, ne voidaan järjestää luokkiin, mitä kutsutaan modulaariseksi arkkitehtuuriksi.

Jotta järjestelmä rakennetaan oikein DRY-periaatteen mukaisesti, on noudatettava seuraavia sääntöjä:

Katso myös

  • SOLID-periaate,
    joka antaa suosituksia OOP-pohjaiselle ohjelmistolle
  • KISS-periaate,
    joka edellyttää ohjelmiston monimutkaisuudesta luopumista
  • YAGNI-periaate,
    joka edellyttää ohjelmiston ylimääräisestä toiminnallisuudesta luopumista
  • CQS-periaate,
    joka asettaa jokaiselle funktiolle vain yhden komennon
  • LoD-periaate,
    jota sovelletaan ohjelmiston kehityksessä
  • Vastuunjaon periaate,
    jota sovelletaan ohjelmiston kehityksessä