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:

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