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

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

مطابقت (encyclopedia) ایک تکنیک ہے جہاں کسی چیز کو بنانے والے، انفلیشن یا مُرِّس طریقے کے ذریعے اپنے رموز حاصل ہوتے ہیں. سخت کوڈنگ ڈرم کی بجائے، مُصّصّصّصّص (symport) کو قبول کرنے کے لیے بنایا جاتا ہے، بیرونی وسائل کو قبول کرنے کے لیے، ان کو کم مناسب بنانے کے لیے بنایا جاتا ہے۔

مناسبت سے کام لینے کے فوائد

  • [Imprest testivebility: [حوالہ درکار] ان چیزوں کو مذاق بنا کر تبدیل کیا جا سکتا ہے، جو یونٹ ٹیسٹ کو آسان اور قابل اعتماد بنا سکتی ہیں۔
  • [Enhananced Flexibility: ایک میکانیکی تبدیلی کے لیے انحصاری ایدھی کو تبدیل کرنا ضروری نہیں ہے۔
  • محکمہ تعلیمی ادارہ : فکر اور صفائی کے فن پارے کو الگ کرنے کی تحریک دیتا ہے۔

ذمہ‌داریوں کی پاسداری

ڈی آئی اے پر عمل کرنے کے کئی طریقے ہیں:

  • معمار انجیکشن: کلاس کے ذریعے انحصاری ادارے فراہم کیے جاتے ہیں۔
  • Setter Injectation: [حوالہ درکار] چیز بنانے کے بعد سیٹر طریقہ کار استعمال کیا جاتا ہے۔
  • [fLT] ری ایکٹر انجیکشن:] انحصاری میکانیات کو مُتَرِّع طریقہ کار کے ذریعے فراہم کیا جاتا ہے۔

عملی طور پر ترقی کی مثالیں

ایک سادہ مثال پر غور کریں جہاں Database settlection پر انحصار کرتا ہے [DatabaseC . Ussing DI، رابطہ بندی میں شامل ہے:

class DatabaseConnection {
 public function connect() {
 // Connection logic
 }
}

class DatabaseService {
 private $connection;

 public function __construct(DatabaseConnection $connection) {
 $this->connection = $connection;
 }

 public function fetchData() {
 $this->connection->connect();
 // Fetch data logic
 }
}

// Injecting dependency
$connection = new DatabaseConnection();
$service = new DatabaseService($connection);

امتحان کے دوران آپ تبدیل کر سکتے ہیں . اصل ڈیٹا بیس عمل سے ماورائے گئے مذاق کے ساتھ

کُنَّا

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