7 of 59 menu

Начело програмирања DRY

Начело програмирања DRY (Don’t repeat yourself) подразумева поделу крупног система, на пример, развијеног вашег програма на ситније, неповторљиве компоненте. Ако имате више компоненти које обављају исте задатке, онда према начелу DRY треба смањити њихов број, идеално, да се свака компонента не понавља.

Након што се систем подели на компоненте, одговорне за обављање јасно одређених задатака, оне се могу организовати у класе, што се зове модуларна архитектура.

За правилну изградњу система по начелу DRY неопходно је придржавати се следећих правила:

  • Пре него што почнете са радом на пројекту замислите га у виду графичке шеме, подељене на визуелне компоненте.
  • При раду на сложеној компоненти пројекта, и њу такође треба графички представити у виду UML дијаграма.
  • У графичкој шеми треба јасно назначити хијерархију и улогу сваке компоненте пројекта.
  • Такође у шеми треба назначити везу ваших компоненти са компонентама осталих учесника пројекта, као и које ће гране пројекта бити заједничке или приватне.
  • Неопходно је избегавати чврсте везе између компоненти, пошто оне негативно утичу на ефикасност целокупне архитектуре пројекта.

Види још

  • начело SOLID,
    које поставља препоруке програма на бази ООП-а
  • начело KISS,
    које подразумева одбијање компликовања програма
  • начело YAGNI,
    које подразумева одбијање вишка функционалности програма
  • начело CQS,
    које поставља за сваку функцију само једну команду
  • начело LoD,
    које се примењује приликом развоја програма
  • начело раздвајања одговорности,
    које се примењује приликом развоја програма
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј