Სარჩევი:

როგორ მივიღო დამოკიდებულების ინექცია MVC– ში?
როგორ მივიღო დამოკიდებულების ინექცია MVC– ში?

ვიდეო: როგორ მივიღო დამოკიდებულების ინექცია MVC– ში?

ვიდეო: როგორ მივიღო დამოკიდებულების ინექცია MVC– ში?
ვიდეო: (#69) Dependency Injection in MVC 5 | mvc tutorial for beginners in .net c# | MVC By Nitish 2024, ივლისი
Anonim

როგორ განვახორციელოთ დამოკიდებულების ინექცია MVC პროექტში

  1. გახსენით Visual Studio, გადადით File->New->Project.
  2. მარცხენა მენიუში აირჩიეთ "ვებ", "ASP. NET ვებ პროგრამა (.
  3. აირჩიეთ "ცარიელი" შაბლონი, შეამოწმეთ MVC მონიშნეთ ყუთი ქვემოთ და დააწკაპუნეთ "OK".
  4. გახსენით Solution Explorer, ის შექმნის საქაღალდის სტრუქტურას, როგორც ნაჩვენებია ქვემოთ.

ხალხი ასევე იკითხავს, რა არის დამოკიდებულების ინექცია MVC– ში?

თუ ოდესმე შემუშავებულა ASP. NET MVC პროგრამები, რომლებიც ალბათ წააწყდით ამ ტერმინს - დამოკიდებულების ინექცია . დამოკიდებულების ინექცია არის გზა განხორციელების დამოკიდებულების ინვერსია პრინციპი. მარტივად რომ ვთქვათ, დამოკიდებულების ინექცია არის დიზაინის ნიმუში, რომელიც ეხმარება კლასს განასხვავოს დამოკიდებული ობიექტების შექმნის ლოგიკა.

ზემოაღნიშნულის გარდა, რისთვის არის დამოკიდებულების ინექცია? დამოკიდებულების ინექცია არის პროგრამირების ტექნიკა, რომელიც კლასს დამოუკიდებელს ხდის მისგან დამოკიდებულებები რა ისინი ასევე მიზნად ისახავს სიხშირის შემცირებას, რომლითაც საჭიროა კლასის შეცვლა. დამოკიდებულების ინექცია მხარს უჭერს ამ მიზნებს შემოქმედების დაშლის გზით გამოყენება ობიექტის.

ანალოგიურად, როგორ აკეთებთ დამოკიდებულების ინექციას?

ძირითადად არსებობს დამოკიდებულების ინექციის სამი ტიპი:

  1. კონსტრუქტორის ინექცია: დამოკიდებულებები უზრუნველყოფილია კლასის კონსტრუქტორის საშუალებით.
  2. სეტერის ინექცია: კლიენტი ავლენს სეტერის მეთოდს, რომელსაც ინჟექტორი იყენებს დამოკიდებულების ინექციისთვის.

რა არის დამოკიდებულების ინექციის მაგალითი?

პროგრამული უზრუნველყოფის ინჟინერიაში, დამოკიდებულების ინექცია არის ტექნიკა, რომლის მიხედვითაც ერთი ობიექტი აწვდის მას დამოკიდებულებები სხვა ობიექტის. A " დამოკიდებულება "არის ობიექტი, რომლის გამოყენებაც შესაძლებელია მაგალითი როგორც მომსახურება. იმის ნაცვლად, რომ კლიენტმა დააკონკრეტოს, რომელ სერვისს გამოიყენებს, რაღაც ეუბნება კლიენტს რა სერვისი გამოიყენოს.

გირჩევთ: