انجینئری ڈیزائن اور ایناولیسیس
قانونِ دِیت کا نفاذ کرنا تاکہ مقاصدِ مقاصد کو اُجاگر کیا جاسکے
Table of Contents
قانون ڈیمیٹر کا ایک ڈیزائن گائیڈ لائن ہے جو ترقی سافٹ ویئر کے لیے، خاص طور پر باسکٹ بال پروگرامنگ میں۔ اس کا مقصد چیزوں کے درمیان موجود ربڑ کو کم کرنا، نظام زیادہ مؤثر بنانا، برقرار رکھنا اور بگز کی طرف کم توجہ دینا ہے۔
دیمیٹر کی شریعت کو سمجھنا
قانونِ دِٹِٹِٹِر، اکثر "اپنے فوری دوستوں سے صرف بات کریں"، چیزوں کو اپنے براہ راست روابط سے رابطہ کرنے کے لیے حوصلہ افزائی کریں. اس کا مطلب صرف ایک چیز کو فون کرنا چاہیے:
- یہ خود
- مقاصد بطور پیرامیٹر
- اسے مقاصد تخلیق کرتے ہیں۔
- اس کے براہ راست اجزاء ہیں۔
اس حکمرانی پر عمل کرنے سے ، چیز کے ٹماٹر کم ہو جاتے ہیں اور اسے توڑنے کا خطرہ کم ہو جاتا ہے اور یہ کوڈ تبدیل کرنے یا توسیع کرنے میں آسان ہو جاتا ہے ۔
دیمیٹر کی قانون سازی
دیمیٹر کی قانون سازی میں ایسے کلاسوں اور طریقوں کو ڈیزائن کرنا شامل ہے جو کسی چیز کے بارے میں گہرا نہیں پاتے. مثلاً فون کرنے کی بجائے:
. [derder.getCustmer().get Constory(.get City(). . [1].
ضروری معلومات کو براہ راست واپس لانے والے طریقہ کار کو بہتر بنایا جا سکتا ہے:
[derder.getCustorCity(]]
ٹیپیں دوبارہ ترتیب دیں
- کلاس میں پیچیدہ زنجیروں کو خودبخود توڑ کر رکھ دیں ۔
- ایسے طریقے بنائیں جو صرف ضروری اعداد و شمار کو ظاہر کریں۔
- پلگ انس کو کم کرنے کے لیے فاکاڈ یا کالنگ جیسی ڈیزائن استعمال کریں۔
- کلاسوں کو ایک ہی ذمہداری پر توجہ مرکوز رکھیں ۔
دیمیٹر کی شریعت پر عمل کرنے کے فوائد
اس قانون کی طرف اشارہ کرنا کئی فوائد کی پیش کش کرتا ہے:
- کلاسوں کے درمیان شکست ختم.
- انہنس کوڈ کو پڑھ کر بے پناہ ہو جاتی ہے۔
- اِس کے علاوہ ، اِس بات کا بھی خیال رکھیں کہ آپ کو اِس بات کا اندازہ نہیں ہے کہ آپ کو کس قسم کی چیزیں تیار کرنی چاہئیں ۔
- کوڈ کی دوبارہ تعمیر اور توسیع آسان ہے ۔
خلاصہ میں، باسکٹ بال ڈیزائن میں ڈیوٹیر کی قانون سازی صفائی کو فروغ دیتی ہے، زیادہ سے زیادہ موڈر کوڈ کو فروغ دیتا ہے. اس میں ترقی کرنے والوں کو ترغیب دی جاتی ہے کہ وہ چیزوں کے ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ پروگرامنگ کے نظام پر غور کریں، جس سے زیادہ پائیدار سافٹ ویئر سسٹمز کا پتہ چلتا ہے۔