Restful Objects
آرام دہ آبجیکٹ ایک معیاری ہے جو ڈومین آبجیکٹ ماڈلز کے لیے آرام دہ انٹرفیس کا احاطہ کرتا ہے۔ یہ تفصیلات تخلیقی العام لائسنس کے تحت شائع کی گئی ہیں۔ ڈومین آبجیکٹ ماڈل میں عام تعمیرات کا احاطہ کرنے والی جے ایس او این نمائندگی کے ایک چھوٹے سے سیٹ کی وضاحت کرتا ہے جس میں درج ذیل شامل ہیں: ڈومین آبجیکٹ کے لنکس کی ایک فہرست ایک واحد ڈومین آبجیکٹ ایک پراپرٹی، مجموعہ، جو ڈومین آبجیکٹ سے تعلق رکھتا ہے ایک ایسا عمل جو ڈومین آبجیکٹ پر لگایا جا سکتا ہے ایک کارروائی کا نتیجہ (جس میں عام طور پر ڈومین آبجیکٹ یا فہرست شامل ہوگی) ایک ڈومین سروس (بنیادی طور پر ایک بے ریاست ڈومین آبجیکٹ) بہت ہی مخصوص نمائندگی کی ایک چھوٹی سی تعداد جیسے ہوم، ورژن، اور یوزر۔ آرام دہ آبجیکٹ ان نمائندوں تک رسائی یا ہیرا پھیری کے لیے وسائل کے ایک معیاری سیٹ کی بھی وضاحت کرتا ہے۔ تفصیلات اس بات کی وضاحت کرتی ہیں کہ ہر وسائل کے ساتھ کون سے ایچ ٹی ٹی پی طریقے استعمال کیے جا سکتے ہیں، اور ان کے معنی۔ نیچے دیا گیا جدول ایک جزوی خلاصہ دکھاتا ہے: وسائل اور نمائندوں کو یکجا کرنے سے ڈومین آبجیکٹ ماڈل کی مکمل فعالیت تک HTTP پر رسائی حاصل کی جا سکتی ہے۔ تفصیلات سے لیا گیا درج ذیل خاکہ، سب سے زیادہ استعمال ہونے والے وسائل اور نمائندوں کے درمیان تعلقات کی وضاحت کرتا ہے: تاریخ اور حیثیت آرام دہ آبجیکٹ کی تفصیلات کا ورژن 1.0.0 جون 2012 میں جاری کیا گیا تھا۔ فریم ورک کے نفاذ آرام دہ آبجیکٹ کی تفصیلات کے تین معروف نفاذ ہیں، تمام اوپن سورس: اپاچی آئیسس (جاوا پلیٹ فارم کے لیے). NET کے لیے ننگے آبجیکٹ (. NET پلیٹ فارم کے لیے) روبی کے لیے آرام دہ آبجیکٹ (روبی پلیٹ فارم کے لیے) دوسرے خیالات سے تعلق آرام دہ آبجیکٹ کی تفصیلات میں کہا گیا ہے کہ یہ جاوا پلیٹ فارم کے لیے JAX-RS وضاحتیں، یا. NET پر WCF تفصیلات جیسے دیگر آرام دہ معیارات کے مقابلے میں تجریدی کی اعلی سطح پر کام کرتا ہے۔ اوڈاٹا کے ساتھ کچھ تصوراتی مماثلت موجود ہیں-حالانکہ آرام دہ آبجیکٹ صرف ان کے ڈیٹا کو نہیں بلکہ ڈومین آبجیکٹ کے رویے کو بے نقاب کرنے پر بہت زیادہ زور دیتے ہیں۔ برہنہ آبجیکٹ پیٹرن کے ساتھ ایک اوورلیپ ہے، اس میں دونوں کا تعلق ڈومین آبجیکٹ ماڈل کے لیے عام انٹرفیس بنانے سے ہے۔ لیکن جب کہ مؤخر الذکر کسی قسم کا یوزر انٹرفیس بناتا ہے، ریسٹ فل آبجیکٹس ایک API بناتا ہے-خاص طور پر ایک ریسٹ فل API۔ آرام دہ آبجیکٹ کے معیار کو نافذ کرنے کے لیے پہلے دو فریم ورک دونوں موجودہ فریم ورک کے اوپر بنائے گئے تھے جو ننگے آبجیکٹ کے نمونے کو نافذ کرتے ہیں۔ بیرونی روابط آبجیکٹ پر مبنی پروگرامنگ