انجینئری ڈیزائن اور ایناولیسیس
سافٹ وئیر ڈیزائن میں تنہامُصمم اور اس کی عملی اطلاقیات کو سمجھنا
Table of Contents
واحدٹون طرزِ تعمیر سافٹ وئیر ترقی میں استعمال ہونے والا ایک ایسا ڈیزائن ہے جو کسی کلاس کو صرف ایک نمونہ رکھتا ہے اور اس تک رسائی کا عالمی نقطہ فراہم کرتا ہے یہ نمونہ خاص طور پر اس وقت خاصا مفید ہے جب نظامِ شمسی میں عمل کو منظم کرنے کے لیے مکمل طور پر ایک چیز کی ضرورت ہو۔
تنہا رہنے والا کیا ہے ؟
ایک ہیٹن کی طرزِعمل ایک کلاس کی فوری اکائی کو ایک چیز تک محدود کر دیتا ہے ۔ یہ کلاس بنانے کے کام کو نجی بنانے اور اس نمونے کو دوبارہ حاصل کرنے کے لئے ایک ایسے طریقے فراہم کرنے سے حاصل ہوتا ہے جو اس مثال میں موجود نہ ہو تو اسے تخلیق کیا جاتا ہے ؛ اگر ایسا نہ ہو تو موجودہ شخص کو واپس کر دیا جاتا ہے ۔
یہ کیسے کام کرتا ہے ؟
اس عمل میں شامل ہے:
- براہ راست فوری مداخلت کو روکنے کے لیے مصنوعی نجی بنانا.
- ایک مثال کو برقرار رکھنے کے لئے ایک ایک ایک کیمیائی آلہ تخلیق کرنا.
- مثال تک رسائی کے لئے ایک ایسے طریقے کا انتخاب کرنا جس سے یہ ضروری ہو ۔
یہ طریقہ کار یہ یقین دلاتے ہیں کہ صرف ایک ہی مثال اطلاق کے دوران موجود ہے
تنہادل شخص کی عملی عملی ہدایات
واحدن کی طرزِ تعمیر مختلف بے ترتیبی میں وسیع پیمانے پر استعمال ہوتی ہے، جن میں یہ بھی شامل ہے:
- settlection Management: ایک واحد ترکیبی چیز کو جو درخواست کے تمام حصّے تک رسائی حاصل کر سکتی ہے۔
- لاگونگ: مرکزی طور پر تیار شدہ انفنٹری سسٹم جہاں تمام لاگس ایک ہی لاگگر کی صورت میں لکھے جاتے ہیں۔
- Database اتصال : ایک ڈیٹا بیسی اتصال کو مس کرنے کے لیے ایک ہی ڈیٹا بیس پر مشتمل مواد کو استعمال کرنے کے لیے استعمال کیا جاتا ہے۔
- [Thread Pols:] کثیر الذکر اطلاقات میں ایک مشترکہ برتن تک رسائی حاصل کرنا.
غلطفہمیوں اور خامیوں کا خاتمہ
واحدن نمونہ کئی فوائد کی پیش کش کرتا ہے:
- ایک مثال پر قابو پانے کے لئے آپ کو اپنے والدین کے ساتھ وقت گزارنا چاہئے ۔
- نام کم سے کم آلودگی.
- لازی فوریشن اگر درست طریقے سے عمل میں لایا جائے تو
تاہم اس میں بھی یہ بات قابل ذکر ہے:
- عالمی ریاست کو متعارف کرایا جا سکتا ہے جس سے مشکل کا سامنا ہو سکتا ہے۔
- تاکہ کلاسوں کے درمیان میں سخت لڑائی کی وجہ سے شکست کھائی جائے۔
- تمام بے امنی کے لیے موزوں نہیں، خاص طور پر کثیر التعداد ماحول میں بغیر مناسب طور پر استعمال کیے۔
کُنَّا
یہ ایک مثال تک رسائی حاصل کرنے کے قابل ہے جس میں وسائل کی انتظامیہ کو آسان بنایا گیا ہے اور اس کے تحت ترقی کرنے والے کو ممکنہ طور پر جانچنے اور استعمال کرنے کے سلسلے میں اپنے مفادات کا وزن کرنا چاہئے ۔