LoD စည်းမျဉ်းများ စုစည်းမှု
ပရိုဂရမ်းမင်းအတွက် LoD စည်းမျဉ်းများ စုစည်းမှု (Law of Demeter, ဒီမီတာ၏ ဥပဒေ) သည် ဆော့ဖ်ဝဲဒီဇိုင်းဆွဲခြင်း၌ စနစ်၏အစိတ်အပိုင်းများအကြား အပြန်အလှန်ဆက်သွယ်မှုကို ကန့်သတ်သင့်သည်ဟု ယူဆပါသည်။
LoD စည်းမျဉ်းများအရ သင့်စနစ်ရှိ အစိတ်အပိုင်းတစ်ခုချင်းစီသည် အောက်ပါအတိုင်းဖြစ်သင့်သည်:
- အခြားမော်ဂျူးများ နှင့် အစိတ်အပိုင်းများ၏ လုပ်ဆောင်ချက် နှင့် လုပ်ဆောင်နိုင်စွမ်းအကြောင်း ကန့်သတ်ထားသော အသိပညာရှိရမည်။
- ခွင့်ပြုထားသော အစိတ်အပိုင်းများနှင့်သာ အပြန်အလှန်ဆက်သွယ်ပြီး မရင်းနှီးသော မော်ဂျူးများ၏လုပ်ဆောင်ချက်မှ သီးခြားခွဲထားရမည်။
ဆက်လက်ကြည့်ရှုရန်
-
OOP အခြေပြု ဆော့ဖ်ဝဲဒီဇိုင်းအတွက် လမ်းညွှန်ချက်များပေးသော
SOLIDနိယာမ,
-
ဆော့ဖ်ဝဲကို အသေးစိတ်အစိတ်အပိုင်းငယ်များအဖြစ် ပိုင်းခြားသတ်မှတ်ပေးသော
DRYနိယာမ,
-
ဆော့ဖ်ဝဲရှုပ်ထွေးမှုကို ရှောင်ကြဉ်ရန် ယူဆချက်ပါဝင်သော
KISSနိယာမ,
-
ဆော့ဖ်ဝဲ၏ အပိုလုပ်ဆောင်နိုင်စွမ်းများကို ရှောင်ကြဉ်ရန် ယူဆချက်ပါဝင်သော
YAGNIနိယာမ,
-
လုပ်ဆောင်ချက်တစ်ခုစီအတွက် ညွှန်ကြားချက်တစ်ခုသာ ပေးအပ်သော
CQSနိယာမ,
-
ဆော့ဖ်ဝဲဒီဇိုင်းဆွဲခြင်းတွင် အသုံးပြုသော
တာဝန်ခွဲဝေမှု နိယာမ,