انجینئری ڈیزائن اور ایناولیسیس
زبانوں میں ڈیزائن: حقیقی دنیا کی مثالیں اور تدریسی فاؤنڈیشنوں کی فہرست۔
Table of Contents
ڈیزائن نمونے سافٹ ویئر ترقی میں عام مسائل کے حل کے لیے متعین کیے گئے ہیں . وہ ایسے نئے قابل استعمال تزئین و آرائش فراہم کرتے ہیں جو ترقی یافتہ افراد کو زیادہ مؤثر، قابلِ عمل اور قابلِ استعمال کوڈ لکھنے میں مدد دیتا ہے. حقیقی دنیا کے اطلاقات اور ڈیزائن کی بنیادیں دونوں کو بہتر بناتی ہیں۔
ڈیزائن کے متعلق مختلف نظریات
ڈیزائن نمونے "گڈ آف چار" (Gamma, Helm, Johnson, and Vliss and Vlis struction) کے کام سے شروع کیے گئے ہیں جو اپنی بااثر کتاب میں 23 نمونے کو ترتیب دیتے ہیں یہ نمونے تین گروہوں میں تقسیم کیے گئے ہیں: تخلیق، تخط ⁇ ، اور برتاؤ۔ ہر نمونے کے پتوں کو ترتیب سے ترتیب دینے والے پروگرامنگ میں مخصوص چیلنجز کے ساتھ حل کیا جاتا ہے۔
حقیقی-world مثالیں
عملی سافٹ وئیر ترقی میں، مختلف ڈومینز کے دور میں، ڈیزائن کے نمونے استعمال کیے جاتے ہیں. مثال کے طور پر، تنہان کا انداز ایک مثال رکھتا ہے، ڈیٹا بیس اتصال انتظامیہ میں عام طور پر استعمال ہوتا ہے. فیکٹریی انداز Smplifies sbject تخلیق میں، جیسا کہ صارف interface generent نسل میں دیکھا گیا ہے.
تدریسی فاؤنڈیشنز
ڈیزائن نمونے باسکٹ بال سے متعلقہ ڈیزائن کے اصولوں میں جڑے ہوئے ہیں جیسے کہ انقرہ، وراثہ اور پولیمورفلزم۔ وہ بے ترتیبی اور اعلیٰ کوہ کیفیات کو فروغ دیتے ہیں، نظام کو تبدیل کرنے اور توسیع کرنے میں آسانی پیدا کرتے ہیں۔اس کے نمونے سافٹ ویئر انجینئری میں بھی تصورات سے نقش کیے جاتے ہیں، جن میں کشش اور مؤثریت شامل ہے۔
عام اصول
- Enccasulation: [1] چیز کی اندرونی تفصیلات کو ترتیب دینے کے لیے.
- فکروں کی سیپریز : ایک نظام کو الگ الگ خصوصیات میں ڈھالنے کے لیے.
- ریکوسیٹ: تخلیقی اجزاء جن کو پورے منصوبے میں دوبارہ استعمال کیا جا سکتا ہے۔
- Flexibility: ڈیزائننگ سسٹمز جو تبدیلی لانے کے لیے موافق ہو سکتے ہیں۔