A DRY programozási elv

A DRY programozási elv (Don’t repeat yourself) egy nagy rendszer, például egy fejlesztett szoftver kisebb, nem ismétlődő komponensekre való felosztását jelenti. Ha több olyan komponensed van, amelyek ugyanazt a feladatot végzik, akkor a DRY elv szerint csökkenteni kell a számukat, ideális esetben úgy, hogy minden komponens ne ismétlődjön.

Miután a rendszert jól meghatározott feladatokat végrehajtó komponensekre bontották, azok osztályokba szervezhetők, ezt nevezzük moduláris architektúrának.

A DRY elv szerinti rendszer helyes felépítéséhez tartani kell a következő szabályokat:

Lásd még

  • a SOLID elv,
    amely OOP-n alapuló szoftverekre vonatkozó ajánlásokat ad
  • a KISS elv,
    amely a szoftverek bonyolításának elutasítását jelenti
  • a YAGNI elv,
    amely a szoftverek túlzott funkcionalításának elutasítását jelenti
  • a CQS elv,
    amely minden függvényhez csak egy parancsot rendel
  • a LoD elv,
    amely szoftverfejlesztés során alkalmazzák
  • a felelősségmegosztás elve,
    amely szoftverfejlesztés során alkalmazzák