কম্পিউটার

পিএইচপি-তে নির্ভরতা ইনজেকশন কী?


নির্ভরতা ইনজেকশন হল একটি পদ্ধতি যেখানে একটি বস্তু অন্য বস্তুর নির্ভরতা সরবরাহ করে। ডিপেনডেন্সি ইনজেকশন হল একটি সফ্টওয়্যার ডিজাইন পদ্ধতি যা হার্ড-কোডিং নির্ভরতা এড়ানোর অনুমতি দেয় এবং রানটাইম এবং কম্পাইল টাইমে উভয় নির্ভরতা পরিবর্তন করা সম্ভব করে।

অবজেক্ট ইনজেকশন করার জন্য অনেক পন্থা আছে, এখানে দম্পতি সাধারণত পরিচিত হয় −

কনস্ট্রাক্টর ইনজেকশন

এই পদ্ধতিতে, আমরা ক্লাস কনস্ট্রাক্টরের মাধ্যমে একটি বস্তুকে ইনজেক্ট করতে পারি।

উদাহরণ

<?php
   class Programmer {
      private $skills;
      public function __construct($skills){
         $this->skills = $skills;
      }
      public function totalSkills(){
         return count($this->skills);
      }
   }
   $createskills = array("PHP", "JQUERY", "AJAX");
   $p = new Programmer($createskills);
   echo $p->totalSkills();
?>

আউটপুট

3

সেটার ইনজেকশন

যেখানে আপনি একটি সেটার ফাংশনের মাধ্যমে আপনার ক্লাসে অবজেক্টটি ইনজেক্ট করুন।

উদাহরণ

<?php
   class Profile {
      private $language;
      public function setLanguage($language){
         $this->language = $language;
      }
   }
   $profile = new Profile();
   $language = array["Hindi","English","French"];
   $profile->setLanguage($language);
?>

নির্ভরতা ইনজেকশনের উপকারিতা

  • একটি নতুন নির্ভরতা যোগ করা একটি নতুন সেটার পদ্ধতি যোগ করার মতোই সহজ, যা বিদ্যমান কোডে হস্তক্ষেপ করে না৷

  1. পিএইচপি ফাইল কি?

  2. C# এ নির্ভরতা ইনজেকশন ব্যাখ্যা কর

  3. C# এ নির্ভরতা ইনজেকশন

  4. ডিকপলিং রুবি:ডেলিগেশন বনাম ডিপেনডেন্সি ইনজেকশন