7 of 59 menu

Kanuni ya Uprogramu DRY

Kanuni ya uprogramu DRY (Don’t repeat yourself) inadhani mgawanyo wa mfumo mkubwa, kwa mfano, programu uliyoitengeneza katika vipengele vidogo zaidi, visivyorudiwa. Ikiwa una vipengele kadhaa vinavyofanya kazi sawa, basi kulingana na kanuni ya DRY inapaswa kupunguzwa idadi yao, kwa kikamilifu, ili kila kipengele kisirudiwe.

Baada ya mfumo kugawanywa katika vipengele, vinavyojibu kwa utekelezaji wa kazi zilizoainika wazi, vinaweza kupangwa katika madarasa, hii inaitwa usanifu wa moduli.

Kwa ajili ya kujenga mfumo kwa usahihi kulingana na kanuni ya DRY ni muhimu kuzingatia sheria zifuatazo:

  • Kabla ya kuanza kufanya kazi kwenye mradi uwakilishe kwa mchoro wa graphu, uliegawanywa katika vipengele vya kuonekana.
  • Wakati wa kufanya kazi kwenye kipengele changamani cha mradi, pia kinapaswa kuwakilishwa kwa graphu kwa mchoro wa mchoro wa UML au vyombo kama hivyo.
  • Katika mchoro wa graphu inapaswa kuonyeshwa wazi ngazi na jukumu la kila kipengele cha mradi.
  • Pia katika mchoro inapaswa kuonyeshwa uhusiano wa vipengele vyako na vipengele vya washiriki wengine wa mradi, na pia matawi gani ya mradi yatakuwa ya kawaida au ya faragha.
  • Ni muhimu kuepuka miunganisho mikali kati ya vipengele, kwa sababu inathiri vibaya ufanisi wa usanifu wote wa mradi.

Angalia pia

  • kanuni SOLID,
    ambayo inaweka mapendekezo ya programu kulingana na OOP
  • kanuni KISS,
    ambayo inadhani kukataa uanzishaji tata wa programu
  • kanuni YAGNI,
    ambayo inadhani kukataa utendaji usiohitajika wa programu
  • kanuni CQS,
    ambayo inaweka kwa kila utendaji amri moja tu
  • kanuni LoD,
    ambayo inatumika wakati wa utengenezaji programu
  • kanuni mgawanyo wa wajibu,
    ambayo inatumika wakati wa utengenezaji programu
uzcbykahien