servator programter processing) سافٹ وئیر ترقی میں استعمال ہونے والا ایک ایسا ڈیزائن ہے جو باہمی تعاملات کو قابل بنانے کے لیے استعمال کیا جاتا ہے تاکہ باہمی تعاملات کو بالخصوص جدید اطلاقات کے ساتھ ساتھ رائج ہونے والے جدید نظام کے ساتھ ساتھ غیر متصلانہ رابطہ کو بھی تحریر کرنے کا موقع دے سکے۔

ایک کامیاب شخص کیا کرتا ہے ؟

ڈرافٹ دو افعال کے درمیان بنگ کے طور پر کام کرتا ہے. یہ ایک نئے جاری کردہ کلاس کو لپیٹ دیتا ہے، اسے کلائنٹ کوڈ سے مطابقت رکھتا ہے. یہ انداز چار ڈیزائنی طرز کے کلاسیکی Gang کا حصہ ہے اور اسے با مقصد-oud-d-d-d-d پر مشتمل پروگرامنگ میں کثرت سے استعمال کیا جاتا ہے۔

کیا آپ کو معلوم ہے کہ آپ کے بچے کو اِس بات پر یقین نہیں ہے کہ آپ کو اُن کے ساتھ دوستی کرنے کی ضرورت ہے ؟

اسطرح وہ اپنے نئے سافٹ وئیر کو ان تمام چیزوں سے منسلک کر سکتے ہیں جن سے وہ فائدہ حاصل کر سکتے ہیں ۔

کامیاب شخص کیسے کام کرتا ہے

اس نمونے میں تین بنیادی اجزاء شامل ہیں:

  • [Target مواجہ:] کلائنٹ کی طرف سے انٹریک متوقع تھا۔
  • Adaptee: موجودہ وراثتی نظام جس میں ایک متحرک مرکبات (resconference) ہے۔
  • Adapter: وہ کلاس جو ہدف تنفس کو عمل میں لاتا ہے اور اس کے مطابق درخواستوں کو ڈھالتا ہے۔

مثال سے واضح کریں

فرض کریں کہ جدید اطلاقیہ کو پرانے ادائیگی کے نظام سے رابطہ کرنا ہوگا. نیا اطلاقیہ ایک مخصوص مُتناسق کی توقع کرتا ہے لیکن وراثتی نظام ایک مختلف ہوتا ہے. ایک مطابقتگر کو نئے مُ صالحانہ نظام میں منتقل کرنے کے لیے بنایا جا سکتا ہے، جسے پرانے کوڈ میں تبدیل کئے بغیر ہی دوبارہ داخل کیا جا سکتا ہے۔

کامیاب شخص کو استعمال کرنے کے فوائد

  • تحریری کوڈ کے بغیر وراثتی نظاموں کی تشکیل
  • کوڈ دوبارہ شروع اور غیر مستحکم ہے.
  • وقت اور اخراجات کم کرنے کی کوشش کریں ۔
  • نظام زیادہ پائیدار اور قابلِ استعمال ہوتا ہے۔

کُنَّا

جدید کیمیائی نظام میں وراثتی نظام کو جدید العملات میں شامل کرنے کا ایک طاقتور ذریعہ ہے ۔