Naked objects
ننگی اشیاء سافٹ ویئر انجینئرنگ میں استعمال ہونے والا ایک آرکیٹیکچرل پیٹرن ہے۔ اس کی تعریف تین اصولوں سے کی گئی ہے: ننگی آبجیکٹ پیٹرن کی اختراعی خصوصیت اور اصولوں کو ایک اصول میں جوڑ کر پیدا ہوتی ہے: ننگی آبجیکٹ پیٹرن کو سب سے پہلے رچرڈ پاؤسن کے پی ایچ ڈی تھیسس میں باضابطہ طور پر بیان کیا گیا تھا جس میں پیٹرن کے لیے ماضی اور الہام کی تحقیقات شامل ہیں، بشمول مثال کے طور پر، مورفیک یوزر انٹرفیس۔ پیٹرن کو نافذ کرنے والے پہلے مکمل اوپن سورس فریم ورک کو نیکٹ آبجیکٹس کا نام دیا گیا۔ 2021 میں، پاوسن نے اعلان کیا کہ اس نے بعد میں فنکشنل پروگرامنگ کے نمونے پر وہی نمونہ لاگو کیا ہے، جو آبجیکٹ پر مبنی پروگرامنگ کے نمونے کے متبادل کے طور پر ہے، جس سے نیکٹ آبجیکٹس فریم ورک کا ایک متغیر تخلیق ہوتا ہے جسے نیکٹ فنکشنز کہا جاتا ہے۔ فوائد پاوسن کا مقالہ اس نمونے کے چار فوائد کا دعوی کرتا ہے: ایک تیز تر ترقیاتی چکر، کیونکہ ترقی کے لیے کم پرتیں ہیں۔ زیادہ روایتی ڈیزائن میں، ڈویلپر کو تین یا زیادہ الگ الگ تہوں کی وضاحت اور ان پر عمل درآمد کرنا چاہیے: ڈومین آبجیکٹ پرت، پریزنٹیشن پرت، اور ٹاسک یا پروسیس اسکرپٹ جو دونوں کو جوڑتے ہیں۔ (اگر برہنہ آبجیکٹ پیٹرن کو آبجیکٹ ریلیشنل میپنگ یا آبجیکٹ ڈیٹا بیس کے ساتھ ملایا جاتا ہے، تو صرف ڈومین آبجیکٹ کی تعریفوں سے سسٹم کی تمام تہوں کو بنانا ممکن ہے ؛ تاہم، یہ برہنہ آبجیکٹ پیٹرن کا حصہ نہیں بنتا ہے۔) مقالہ میں ایک ہی ایپلی کیشن کے دو مختلف نفاذ کا موازنہ کرنے والا کیس اسٹڈی شامل ہے: ایک روایتی '4 پرت' کے نفاذ پر مبنی ہے ؛ دوسرا برہنہ اشیاء کا استعمال کرتے ہوئے۔ زیادہ چستی، اس آسانی کا حوالہ دیتے ہوئے جس کے ساتھ کسی درخواست کو کاروباری ضروریات میں مستقبل کی تبدیلیوں کو ایڈجسٹ کرنے کے لیے تبدیل کیا جا سکتا ہے۔ جزوی طور پر یہ ترقی یافتہ تہوں کی تعداد میں کمی کی وجہ سے پیدا ہوتا ہے جنہیں مطابقت پذیری میں رکھنا ضروری ہے۔ تاہم یہ دعوی بھی کیا جاتا ہے کہ صارف کی پیشکش اور ڈومین ماڈل کے درمیان نافذ کردہ 1:1 خط و کتابت، اعلی معیار کے آبجیکٹ ماڈلنگ کو مجبور کرتا ہے، جس کے نتیجے میں چستی میں بہتری آتی ہے۔ یوزر انٹرفیس کا ایک زیادہ بااختیار انداز۔ یہ فائدہ واقعی برہنہ اشیاء کے بجائے نتیجے میں آبجیکٹ پر مبنی یوزر انٹرفیس (OOUI) سے منسوب ہے، حالانکہ یہ دلیل دی گئی ہے کہ برہنہ اشیاء تصور کرنا اور OOUI کو نافذ کرنا بہت آسان بناتی ہیں۔ ضروریات کا آسان تجزیہ۔ یہاں دلیل یہ ہے کہ برہنہ آبجیکٹ پیٹرن کے ساتھ، ڈومین آبجیکٹ صارفین اور ڈویلپرز کے درمیان ایک مشترکہ زبان بناتے ہیں اور یہ کہ یہ مشترکہ زبان ضروریات پر بحث کرنے کے عمل کو آسان بناتی ہے-کیونکہ بحث کرنے کے لیے کوئی دوسری نمائندگی نہیں ہے۔ تیز تر ترقیاتی چکر کے ساتھ مل کر، حقیقی وقت میں پروٹو ٹائپ فنکشنل ایپلی کیشنز ممکن ہو جاتی ہیں۔ آئرلینڈ میں محکمہ سماجی تحفظ (ڈی ایس پی) (جو پہلے محکمہ سماجی اور خاندانی امور کے نام سے جانا جاتا تھا) نے برہنہ اشیاء کے نمونے کا استعمال کرتے ہوئے انٹرپرائز ایپلی کیشنز کا ایک مجموعہ بنایا ہے۔ اپنے سروس ڈیلیوری ماڈرنائزیشن (ایس ڈی ایم) پروگرام کے ایک حصے کے طور پر، ڈی ایس پی نے اپنی منصوبہ بند نئی کاروباری ضروریات کو پورا کرنے اور طویل مدت میں زیادہ چستی فراہم کرنے دونوں کے لیے ایک نیا انٹرپرائز فن تعمیر ڈیزائن کیا۔ ننگی اشیاء کا نمونہ ایس ڈی ایم فن تعمیر کا ایک اہم عنصر ہے۔ نومبر 2002 میں، ڈی ایس پی نے بچوں کے فائدے کے انتظام کے لیے اپنے موجودہ نظام کو تبدیل کرنے کے لیے ایک نئی ایپلی کیشن کے ساتھ لائیو کیا۔ خیال کیا جاتا ہے کہ یہ کہیں بھی برہنہ اشیاء کے نمونے کا پہلا آپریشنل اطلاق ہے۔ اس پہلی ایپلی کیشن کی تعمیر میں ڈی ایس پی کا تجربہ، بشمول بنیاد پرست یوزر انٹرفیس پر صارفین کے رد عمل کو پاؤسن کے مقالے میں بڑے پیمانے پر دستاویزی شکل دی گئی ہے، اور حال ہی میں کیوکون لندن 2011 میں ایک پریزنٹیشن میں۔ ڈی ایس پی کے تجربے کے زیادہ نمایاں پہلوؤں میں سے ایک یہ تھا کہ نیکٹ آبجیکٹس تکنیک نے بہت فعال طور پر دوبارہ استعمال کی اجازت دی۔ ایک بار جب ایک ڈومین آبجیکٹ، جیسے کسٹمر، کو ایک 'ایپلی کیشن' کے لیے بیان کر دیا گیا تھا، تو اسے کم سے کم موافقت اور کہیں اور استعمال کے لیے اضافے کے ساتھ آسانی سے ڈھال لیا جا سکتا تھا۔ اس سے پتہ چلتا ہے کہ یہ نقطہ نظر حکومتی حلقوں میں پسندیدہ بن سکتا ہے، جہاں دوبارہ استعمال کو خاموش نظام کو توڑنے کے لیے ایک طاقتور تکنیک کے طور پر دیکھا جاتا ہے۔ برطانیہ کی 'ٹرانسفارمیشنل گورنمنٹ' پالیسی خاص طور پر نئے حکومتی نظاموں کے دوبارہ استعمال کو ایک معیاری ضرورت بننے کے لیے کوشاں ہے، دونوں دیگر سرکاری نظام کے اجزاء کو استعمال کرتے ہیں اور دوسروں کے استعمال کے لیے نئے دستیاب کرتے ہیں۔ یہ دوبارہ استعمال اکثر خدمات کے لحاظ سے دیکھا جاتا ہے، لیکن اشیاء بھی اتنی ہی طاقتور نقطہ نظر ہو سکتی ہیں۔ ڈی ایس پی کا ابتدائی 'نیکڈ آبجیکٹ آرکیٹیکچر' ایک بیرونی ٹھیکیدار نے تیار کیا تھا، لیکن اس فن تعمیر کو بعد میں نیکڈ آبجیکٹس فریم ورک کے ارد گرد دوبارہ تیار کیا گیا جو اب مستقبل کے ایپلی کیشن ڈویلپمنٹ کی بنیاد بناتا ہے، جیسا کہ چار سالہ پروگرام کے ٹینڈرز کی درخواست میں تصدیق کی گئی ہے۔ مزید ایپلی کیشنز کو ننگے اشیاء کا استعمال کرتے ہوئے بنایا جائے گا۔ دیگر خیالات سے تعلق ننگی اشیاء کے نمونے کی کئی دیگر مضامین اور/یا رجحانات سے مطابقت ہے، بشمول: براہ راست ہیرا پھیری انٹرفیس آبجیکٹ ایکشن انٹرفیس حوالہ جات سافٹ ویئر ڈیزائن پیٹرن سافٹ ویئر فن تعمیر بھی دیکھیں۔