7 of 59 menu

Beginsel van programmering DRY

Die beginsel van programmering DRY (Don’t repeat yourself) behels die verdeling van 'n groot stelsel, byvoorbeeld, die sagteware wat jy ontwikkel het, in kleiner, nie-herhalende komponente. As jy verskeie komponente het wat dieselfde take uitvoer, dan moet jy volgens die DRY-beginsel hulle hoeveelheid verminder, ideaal gesproke, sodat elke komponent nie herhaal word nie.

Nadat die stelsel in komponente verdeel is wat verantwoordelik is vir die uitvoering van duidelik gedefinieerde take, kan dit in klasse georganiseer word, wat genoem word modulêre argitektuur.

Vir die korrekte bou van 'n stelsel volgens die DRY-beginsel, is dit nodig om aan te hou by die volgende reëls:

  • Voordat jy met die werk aan die projek begin, stel dit voor as 'n grafiese skema, verdeel in visuele komponente.
  • Wanneer jy aan 'n komplekse komponent van die projek werk, moet dit ook grafies voorgestel word as 'n UML-diagram.
  • In die grafiese skema moet die hiërargie en rol van elke komponent van die projek duidelik aangedui word.
  • Ook moet die skema aantoon die verband tussen jou komponente en die komponente van ander projekdeelnemers, sowel as watter takke van die projek gemeenskaplik of privaat sal wees.
  • Dit is nodig om stywe verbindings te vermy tussen komponente, aangesien hulle 'n negatiewe impak het op die doeltreffendheid van die hele projek se argitektuur.

Sien ook

  • die beginsel SOLID,
    wat aanbevelings gee vir sagteware gebaseer op OOP
  • die beginsel KISS,
    wat die vermyding van die verkomplikasie van sagteware behels
  • die beginsel YAGNI,
    wat die vermyding van oorbodige funksionaliteit in sagteware behels
  • die beginsel CQS,
    wat vir elke funksie slegs een opdrag gee
  • die beginsel LoD,
    wat toegepas word by die ontwikkeling van sagteware
  • die beginsel verantwoordelikheid-skeiding,
    wat toegepas word by die ontwikkeling van sagteware
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp