တာဝန်ခွဲဝေမှုမူဘောင်
တာဝန်ခွဲဝေမှု မူဘောင် သည် ဖွံ့ဖြိုးဆဲပရောဂျက်အတွင်းရှိ အထူးပြုလုပ်ငန်းများကို ဖြေရှင်းသည့် လုပ်ဆောင်ချက်ဘလောက်များကို ခွဲခြားသတ်မှတ်ခြင်းကို ဆိုလိုသည်။
တာဝန်ခွဲဝေမှုမူဘောင်ကို အသုံးပြုခြင်း၏ အဓိကအားသာချက်မှာ လုပ်ငန်းလည်ပတ်မှု၏ ရှုပ်ထွေးမှုကို လျော့ကျစေပြီး တစ်ချိန်တည်းမှာပင် ၎င်း၏ ယုံကြည်စိတ်ချရမှုနှင့် ပျော့ပျောင်းမှု (အံဝင်ခွင်ကျ) တို့ကို တိုးမြင့်စေသည်။
တာဝန်ခွဲဝေမှုမူဘောင်ကို အသုံးပြုသည့် အရိုးရှင်းဆုံးဥပမာတစ်ခုမှာ OOP တွင် အတန်းများနှင့် အရာဝတ္ထုများကြားရှိ လုပ်ဆောင်ချက်များကို ခွဲခြားခြင်း ဖြစ်သည်။
ဆက်စပ် ကြည့်ရှုရန်
-
SOLIDမူဘောင်၊
အရာသည် OOP အခြေခံထားသည့် ဆော့ဖ်ဝဲလ် ထောက်ခံချက်များကို သတ်မှတ်ပေးသည်။ -
DRYမူဘောင်၊
အရာသည် ဆော့ဖ်ဝဲလ်ကို သေးငယ်သော အစိတ်အပိုင်းများအဖြစ် ခွဲခြားသည်။ -
KISSမူဘောင်၊
အရာသည် ဆော့ဖ်ဝဲလ်၏ ရှုပ်ထွေးမှုများကို ရှောင်ရှားရန် ပြဌာန်းထားသည်။ -
YAGNIမူဘောင်၊
အရာသည် ဆော့ဖ်ဝဲလ်၏ အလွန်အကျွံလုပ်ဆောင်ချက်များကို ရှောင်ရှားရန် ပြဌာန်းထားသည်။ -
CQSမူဘောင်၊
အရာသည် တစ်ခုစီသော လုပ်ဆောင်ချက်အတွက် command တစ်ခုသာ သတ်မှတ်ပေးသည်။ -
LoDမူဘောင်၊
အရာသည် ဆော့ဖ်ဝဲလ်ဖွံ့ဖြိုးတည်ဆောက်မှုတွင် အသုံးပြုသည်။