ڈیٹا میپر نقشے (انگریزی: Data Mapper settlement) ایک ایسا ڈیزائنی طریقہ ہے جو سافٹ ویئر ترقی میں استعمال کیا جاتا ہے تاکہ ڈیٹابیس کی تہہ سے موجود چیزوں کو الگ کیا جاسکے۔اس سے پاک اور خود مختار ڈومین ماڈلز کو برقرار رکھنے میں مدد ملتی ہے، خاص طور پر جب باسکٹ بالیشنل میپ (ORM) سسٹمز کے ساتھ کام کرتے ہیں۔

ڈیٹا نقشہ‌جات کو سمجھنے کے لئے

ڈیٹا میپپر کے پیچھے مرکزی تصور یہ ہے کہ ایک مخصوص غلاف بنانا جو ڈومین ائکس اور ڈیٹا بیس کے درمیان تمام ڈیٹا منتقلی کو ہینڈل کرتا ہے۔یہ تہہ ایک بُری عمل ہے، جسے ڈومین ماڈلز ڈیٹا بیس-ایپٹ کوڈ اور پلگ انس سے خالی رکھے ہوئے ہیں۔

ڈیٹا نقشہ‌جات استعمال کرنے کے فوائد

  • فکروں کی سفیرت :] کاروبار منطق کو ڈیٹا رسائی منطق سے الگ رکھتی ہے۔
  • مسقطی: سادہ سی وضاحتیں اپ ڈیٹڈ کرنے اور تبدیل کرنے کے لیے ڈیٹا ذخیرہ کرنے کے لیے ڈومین ماڈلز کو اثر انداز کیے بغیر.
  • تناسب : FFiliitates unit test by Datatic interactions. اخذ شدہ بتاریخ 22 جون 2015. تحقق من التاريخ في:
  • Flexibility: [1]. [حوالہ درکار] ڈیٹا بیس یا ORM سسٹم کو تبدیل کرنے کی اجازت دیتا ہے جس میں ڈومینکل اسپیس پر بہت زیادہ اثر انداز ہوتا ہے۔

ORM سسٹمز میں سرمایہ‌کاری

ڈیٹا میپر کی تشکیل میں ڈیٹا میپ کے درمیان ڈیٹا اور ڈومین عناصر کے درمیان میں ڈیٹا کا ترجمہ کرنے کے ذمہ دار کلاس یا کلاسوں کا سیٹ بنانا شامل ہے۔ اکثر ORM سسٹمز میں موجود ڈیٹا رسائی کی سطح کو بڑھانے یا ان کی مشق کرنے سے یہ حاصل کیا جا سکتا ہے۔

کام کی مثال

  • ڈومین ماڈل مرکزی کاروباری اداروں کو ڈیٹا بیس کے بغیر طے کرتا ہے۔
  • ڈیٹا میپر ڈیٹا ڈیٹا ڈیٹا ڈیٹا ڈیٹا ڈیٹا ڈیٹا ڈیٹا ڈیٹا کو ڈیٹا کی جگہ سے تبدیل کر کے ڈومین عناصر کو خارج کرتا ہے۔
  • ڈیٹا محفوظ کرتے وقت ڈیٹا میپپر ڈومین باسکٹ بال حالت کو ڈیٹا بیس کے احکامات میں منتقل کرتا ہے۔

ڈیٹا نقشہ‌جات کو استعمال کرنے کیلئے بہترین مشق

  • ڈاٹ میپر کلاسز کو صرف ڈیٹا منتقلی منطق پر مرکوز رکھا جائے۔
  • ڈیٹا میپر کی بہتر ٹیسٹنگ کے لیے ادائیگی کے لیے انجرپس استعمال کریں۔
  • اس بات کی تصدیق کریں کہ ڈومین ماڈل مستقل طور پر متعلقہ کوڈ سے خالی ہیں۔
  • آپ کے ڈیٹا سکیم کے طور پر ڈیٹا میپر کی سطح کو جانچ اور جانچ پڑتال کرنا۔

ڈیٹا میپر کی نقش بندی کرنے سے ترقی کرنے والے زیادہ تر مدورائی، قابلِ استعمال اور ٹیسٹنگ ORM سسٹمز پیدا کر سکتے ہیں، یہ بات یقینی بنانے کے لیے کہ ڈومین ماڈل صاف رہتے ہیں اور کاروباری منطق پر توجہ مرکوز رکھتے ہیں۔