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:
- Mielőtt nekilátnál a projektnek, ábrázold grafikus séma formájában, vizuális komponensekre bontva.
- A projekt egy összetett komponensének munkája során azt is érdemes grafikusan ábrázolni UML diagram vagy hasonló eszközök segítségével.
- A grafikus sémában egyértelműen jelezd a projekt egyes komponenseinek hierarchiáját és szerepét.
- A sémában azt is jelezd, hogy a komponenseid hogyan kapcsolódnak a projekt más résztvevőinek komponenseihez, valamint mely projektagák lesznek közösek vagy privátak.
- Kerülni kell a komponensek közötti merev kapcsolatokat, mivel azok negatívan befolyásolják a projekt teljes architektúrájának hatékonyságát.
Lásd még
-
a
SOLIDelv,
amely OOP-n alapuló szoftverekre vonatkozó ajánlásokat ad -
a
KISSelv,
amely a szoftverek bonyolításának elutasítását jelenti -
a
YAGNIelv,
amely a szoftverek túlzott funkcionalításának elutasítását jelenti -
a
CQSelv,
amely minden függvényhez csak egy parancsot rendel -
a
LoDelv,
amely szoftverfejlesztés során alkalmazzák -
a felelősségmegosztás elve,
amely szoftverfejlesztés során alkalmazzák