DRY ပရိုဂရမ်းမင်း စည်းမျဉ်း

ပရိုဂရမ်းမင်း စည်းမျဉ်း DRY (Don’t repeat yourself) သည် ကြီးမားသောစနစ်တစ်ခုကို၊ ဥပမာအားဖြင့်၊ သင့်ရေးသားထားသော ဆော့ဖ်ဝဲကို ပိုမိုသေးငယ်သော၊ ထပ်ခါတလဲလဲ မဖြစ်သော အစိတ်အပိုင်းများအဖြစ် ခွဲခြားရန် မျှော်မှန်းထားသည်။ တူညီသော အလုပ်တာဝန်များကို လုပ်ဆောင်သော အစိတ်အပိုင်းများစွာ သင့်ထံတွင် ရှိပါက၊ DRY စည်းမျဉ်းအရ ၎င်းတို့၏ အရေအတွက်ကို လျှော့ချသင့်ပြီး၊ စံပြအားဖြင့်၊ အစိတ်အပိုင်းတစ်ခုစီသည် ထပ်ခါတလဲလဲ မဖြစ်စေရပါ။

စနစ်ကို တိကျစွာ သတ်မှတ်ထားသော တာဝန်များကို ထမ်းဆောင်ရန် တာဝန်ရှိသည့် အစိတ်အပိုင်းများအဖြစ် ခွဲခြားပြီးနောက်၊ ၎င်းတို့ကို အတန်းများအဖြစ် စုစည်းနိုင်ပြီး ၎င်းကို မော်ဒျူလာ ဗိသုကာ ဟု ခေါ်ဆိုသည်။

DRY စည်းမျဉ်းအရ စနစ်ကို မှန်ကန်စွာ တည်ဆောက်ရန် အောက်ပါ စည်းမျဉ်းများကို လိုက်နာရန် လိုအပ်ပါသည်။

ဆက်လက်ကြည့်ရှုရန်

  • အရာ၀တ္ထုအတိုင်းအတာ ပရိုဂရမ်းမင်းကို အခြေခံသည့် ဆော့ဖ်ဝဲအတွက် အကြံပြုချက်များကို သတ်မှတ်ပေးသော SOLID စည်းမျဉ်း
  • ဆော့ဖ်ဝဲ၏ ရှုပ်ထွေးမှုကို ရှောင်ကြဉ်ရန် မျှော်မှန်းထားသော KISS စည်းမျဉ်း
  • ဆော့ဖ်ဝဲ၏ ပိုလျှံသော လုပ်ဆောင်ချက်ကို ရှောင်ကြဉ်ရန် မျှော်မှန်းထားသော YAGNI စည်းမျဉ်း
  • လုပ်ဆောင်ချက်တစ်ခုစီအတွက် ညွှန်ကြားချက်တစ်ခုတည်းကို သတ်မှတ်ပေးသော CQS စည်းမျဉ်း
  • ဆော့ဖ်ဝဲ ဖွံ့ဖြိုးတည်ဆောက်ရာတွင် အသုံးပြုသည့် LoD စည်းမျဉ်း
  • ဆော့ဖ်ဝဲ ဖွံ့ဖြိုးတည်ဆောက်ရာတွင် အသုံးပြုသည့် တာဝန်ဝတ္တရားများ ခွဲခြားခြင်း စည်းမျဉ်း