7 of 59 menu

Принсипи барноманависӣ DRY

Принсипи барноманависӣ DRY (Don’t repeat yourself) тақсим кардани системаи бузург, масалан, барномаи таҳияшудаи шуморо ба компонентҳои хурдтари такроринавӣро пешбинӣ мекунад. Агар шумо якчанд компонент дошта бошед, ки ҳамон вазифаҳоро иҷро мекунанд, пас мувофиқи принсипи DRY шумораи онҳоро коҳиш додан лозим аст, дар идеал, то ки ҳар як компонент такрор нашавад.

Пас аз он ки система ба компонентҳо тақсим карда шуд, ки барои иҷрои вазифаҳои ба таври аниқ муайянкардашуда масъулиятро ба уҳда доранд, онҳоро метавон дар синфҳо созмон дод, ки инро меъмории модулӣ меноманд.

Барои сохтани дурусти система мувофиқи принсипи DRY риоя кардани qоидаҳои зерин зарур аст:

  • Пеш аз оғоз кардани кори лоиҳа онро ба сурати схемаи графикӣ тасаввур кунед, ки ба компонентҳои визуалӣ тақсим шудааст.
  • Ҳангоми кор кардан дар компоненти мураккаби лоиҳа, онро низ бояд ба сурати графикӣ ба шакли диаграммаи UML тасвир кард.
  • Дар схемаи графикӣ бояд иерархия ва нақши ҳар як компоненти лоиҳаро ба таври аниқ нишон дод.
  • Инчунин дар схема бояд пайванди компонентҳои шумо бо компонентҳои дигар иштирокчиёни лоиҳа, инчунин ки шохаҳои лоиҳа умумӣ ё хусусӣ хоҳанд буд, нишон дода шавад.
  • Ҳазф кардани пайвандҳои сахт байни компонентҳо зарур аст, зеро ки онҳо ба самаранокии тамоми меъмории лоиҳа таъсири манфӣ мерасонанд.

Ҳамчунин бубинед

  • принсипи SOLID,
    ки барои барномаҳо асосан бар пояи ООП тавсияҳо медиҳад
  • принсипи KISS,
    ки мураккаб кардани барномаҳоро рад мекунад
  • принсипи YAGNI,
    ки функсионалии изофаи барномаҳоро рад мекунад
  • принсипи CQS,
    ки барои ҳар як функсия фақат як фармон муқаррар мекунад
  • принсипи LoD,
    ки дар таҳияи барномавӣ истифода мешавад
  • принсипи тақсимоти масъулият,
    ки дар таҳияи барномавӣ истифода мешавад
Тоҷикӣ
AfrikaansAzə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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан