কম্পিউটার

কিভাবে C# এ সম্পত্তি ব্যবহার করে নির্ভরতা ইনজেকশন বাস্তবায়ন করবেন?


সংযুক্ত (নির্ভরশীল) বস্তুকে ডিকপলড (স্বাধীন) বস্তুতে ইনজেকশন (রূপান্তর) করার প্রক্রিয়াকে নির্ভরতা ইনজেকশন বলে।

নির্ভরতা ইনজেকশনের প্রকারগুলি

DI-

চার প্রকার
  • কনস্ট্রাক্টর ইনজেকশন

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

  • ইন্টারফেস-ভিত্তিক ইনজেকশন

  • সার্ভিস লোকেটার ইনজেকশন

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

গেটার এবং সেটার ইনজেকশন ডিফল্ট পাবলিক প্রপার্টি পদ্ধতি যেমন Gettter(get(){}) এবং Setter(set(){} ব্যবহার করে নির্ভরতা ইনজেক্ট করে।

উদাহরণ

public interface IService{
   string ServiceMethod();
}
public class ClaimService:IService{
   public string ServiceMethod(){
      return "ClaimService is running";
   }
}
public class AdjudicationService:IService{
   public string ServiceMethod(){
      return "AdjudicationService is running";
   }
}
public class BusinessLogicImplementation{
   private IService _client;
   public IService Client{
      get { return _client; }
      set { _client = value; }
   }
   public void SetterInj(){
      Console.WriteLine("Getter and Setter Injection ==>
      Current Service : {0}", Client.ServiceMethod());
   }
}

গ্রাহক

BusinessLogicImplementation ConInjBusinessLogic = new BusinessLogicImplementation();
ConInjBusinessLogic.Client = new ClaimService();
ConInjBusinessLogic.SetterInj();

  1. জাভা 9 এ JavaFX ব্যবহার করে JShell কিভাবে বাস্তবায়ন করবেন?

  2. কিভাবে JavaFX ব্যবহার করে একটি QuadCurve তৈরি করবেন?

  3. JavaFX ব্যবহার করে কিভাবে কিউবিক কার্ভ তৈরি করবেন?

  4. ড্যাগার 2 এর সাথে আপনার অ্যাপে ডিপেনডেন্সি ইনজেকশন কীভাবে প্রয়োগ করবেন