مائیکروسافٹ آرکیٹیکچر نے سافٹ وئیر سسٹمز کو ڈیزائن اور ڈیزائن کیا ہے. ان میں سے چھوٹی چھوٹی، غیر واضح خدمات میں توڑ کر، تنظیموں کو زیادہ سے زیادہ غیر فعال اور ناقابل فہم طور پر حاصل ہو سکتا ہے. تاہم، یہ مدورائی بھی آزمائشوں میں شامل ہو سکتی ہے، خاص طور پر جب خدمات ایک دوسرے پر انحصار کرتی ہیں. ان مشکلات کو حل کرنے کا ایک مؤثر طریقہ یہ ہے کہ ان کے استعمال میں توازن (ڈی آئی) کے ذریعے ہوتا ہے۔

کیا چیز درست ہے ؟

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

مائیکرو‌لائنز میں ڈی‌آئی‌اے استعمال کرنے کے فوائد

  • [Imptive Testbility: [حوالہ درکار] باآسانی مذاق کیا جا سکتا ہے، خدمات کے الگ الگ امتحانات کو قابل بنانے کے قابل ہو سکتا ہے۔
  • [Enhananced Flexibility: [wapping outs reactions sulture, spairs settlements.s. اخذ شدہ بتاریخ 22 جون 2014. "Enhansand Flexibility". "Souga". "Sougod sil". "Shiles Expression". "S. Fouis Expression Expression -
  • ریختہ کوپنگ:] کومپونٹس پر انحصار کرنے کی بجائے پر زور دیتے ہیں۔
  • مستقل طور پر قابلِ اعتماد : [1]، انٹرپرائز میں تبدیلی انحصاری خدمات کے لیے ضروری نہیں ہے۔

مائیکرو‌لائنز میں ڈی‌آئی‌اے

مائیکروسافٹ میں دستوری ترمیم (intementing injectance in Executure) ایک ڈی آئی فریم ورک یا فریم ورک استعمال ہوتا ہے جو زندگی کی تاریخ اور حل کی انتظامیہ کرتا ہے۔مپرا کے لیے Spring for Java, . .NT Core's and dI اور مختلف لیبارٹریز جیسے کہ انڈر جے ایس کے لیے شامل ہیں۔

مثال : تعمیراتی کام

تعمیراتی انجینئر ایک عام طریقہ ہے جہاں ایک سروس کے معمار کے ذریعے پلگ ان کو فراہم کیا جاتا ہے مثال کے طور پر، ایک ایسے مائکرو انورٹر میں جو کمانڈز کو احکامات جاری کرتا ہے، ترتیبی ذخیرہ کو سروس کلاس میں داخل کیا جا سکتا ہے جس کی وجہ سے ٹیسٹ کے دوران مزاح کی جگہ آسانی پیدا ہوتی ہے۔

'''جاوا عوامی کلاس آرڈر کو ترتیب دینے کے لئے نجی آخری آرڈر آرڈر ری ایکٹر کی نگرانی کرنا؛ عوامی آرڈر کی نگرانی کرنا / پبلک آرڈر جاری کرنا / Reporterder Resystem Recouncil کرنا) یہ Exderderder Recory = Reseration; Executation'''''''''

کُنَّا

مائیکرو انورکشن میں موجود بنیادی ساخت کو استعمال کرتے ہوئے ٹیسٹنگ اور بچاؤ کو فروغ دیتا ہے. ترقی‌پذیر عناصر اور باہر سے باہر کے طریقے سے ، ترقی‌یافتہ لوگ زیادہ قابلِ‌اعتماد ٹیسٹ لکھ سکتے ہیں اور اپنے نظام کو بدلنے کیلئے زیادہ آسانی سے ترتیب دیتے ہیں. ڈی‌آئی‌اے ایک قابلِ‌رسائی اور قابلِ‌رسائی مائیکرو وائرس بنانے کیلئے بہترین مشق ہے ۔