7 of 59 menu

Programavimo principas DRY

Programavimo principas DRY (Don’t repeat yourself) reiškia didelės sistemos, pavyzdžiui, sukurto programinės įrangos, skaidymą į mažesnes, nesikartojančias sudedamąsias dalis. Jei turite kelias sudedamąsias dalis, atliekančias tas pačias užduotis, tuomet pagal DRY principą reikėtų sumažinti jų kiekį, idealiu atveju, kad kiekviena sudedamoji dalis nesikartotų.

Po to, kai sistema buvo suskaidyta į sudedamąsias dalis, atsakingas už aiškiai apibrėžtų užduočių vykdymą, jas galima organizuoti į klases, kas vadinama moduline architektūra.

Kad teisingai suformuotumėte sistemą pagal DRY principą, būtina laikytis šių taisyklių:

  • Prieš pradedant dirbti su projektu, pavaizduokite jį kaip grafinę schemą, padalintą į vizualias sudedamąsias dalis.
  • Dirbant su sudėtinga projekto sudedamąja dalimi, ją taip pat reikėtų pavaizduoti grafiškai UML diagramos pavidalu.
  • Grafinėje schemoje turi būti aiškiai nurodyta kiekvienos projekto sudedamosios dalies hierarchija ir vaidmuo.
  • Taip pat schemoje reikėtų nurodyti jūsų sudedamųjų dalių ryšį su kitų projekto dalyvių sudedamosiomis dalimis, bei kurios projekto šakos bus bendros ar privacios.
  • Būtina vengti standžių ryšių tarp sudedamųjų dalių, nes jie neigiamai veikia viso projekto architektūros efektyvumą.

Taip pat žiūrėkite

  • principas SOLID,
    kuris nurodo rekomendacijas OOP pagrindu kuriamai programinei įrangai
  • principas KISS,
    kuris reiškia atsisakymą sudėtinginti programinę įrangą
  • principas YAGNI,
    kuris reiškia atsisakymą nuo perteklines programinės įrangos funkcionalumo
  • principas CQS,
    kuris kiekvienai funkcijai nustato tik vieną komandą
  • principas LoD,
    kuris taikomas kuriant programinę įrangą
  • principas atsakomybių atskyrimo,
    kuris taikomas kuriant programinę įrangą
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti