Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
7 of 59 menu

Princíp programovania DRY

Princíp programovania DRY (Don’t repeat yourself) predpokladá rozdelenie veľkého systému, napríklad, vytvoreného softvéru na menšie, neopakujúce sa komponenty. Ak máte niekoľko komponentov, ktoré vykonávajú rovnaké úlohy, podľa princípu DRY by ste mali znížiť ich počet, v ideálnom prípade tak, aby sa každý komponent neopakoval.

Potom, ako bol systém rozdelený na komponenty, zodpovedné za vykonávanie jasne definovaných úloh, môžu byť organizované do tried, čo sa nazýva modulárna architektúra.

Pre správne vybudovanie systému podľa princípu DRY je potrebné dodržiavať nasledujúce pravidlá:

  • Skôr než začnete pracovať na projekte premýšľajte o ňom vo forme grafickej schémy, rozdelené na vizuálne komponenty.
  • Pri práci na zložitom komponente projektu, by mal byť tiež znázornený graficky vo forme UML diagramu.
  • V grafickej schéme by mala byť jasne uvedená hierarchia a úloha každého komponentu projektu.
  • Tiež v schéme by malo byť uvedené prepojenie vašich komponentov s komponentmi iných účastníkov projektu, ako aj ktoré vetvy projektu budú spoločné alebo súkromné.
  • Je potrebné vyhnúť sa pevným prepojeniam medzi komponentmi, pretože majú negatívny vplyv na efektivitu celej architektúry projektu.

Pozri tiež

  • princíp SOLID,
    ktorý určuje odporúčania pre softvér založený na OOP
  • princíp KISS,
    ktorý predpokladá odmietnutie komplikovania softvéru
  • princíp YAGNI,
    ktorý predpokladá odmietnutie nadbytočnej funkcionality softvéru
  • princíp CQS,
    ktorý určuje pre každú funkciu iba jeden príkaz
  • princíp LoD,
    ktorý sa aplikuje pri vývoji softvéru
  • princíp rozdelenia zodpovednosti,
    ktorý sa aplikuje pri vývoji softvéru
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť