Turinys:

Kaip gauti priklausomybės injekciją MVC?
Kaip gauti priklausomybės injekciją MVC?

Video: Kaip gauti priklausomybės injekciją MVC?

Video: Kaip gauti priklausomybės injekciją MVC?
Video: Depending injection in MVC with Controller Factory Example 2024, Liepa
Anonim

Kaip įgyvendinti priklausomybės injekciją MVC projekte

  1. Atidarykite Visual Studio, eikite į Failas->Naujas->Projektas.
  2. Kairiajame meniu pasirinkite „Web“, „ASP. NET Web Application (.
  3. Pasirinkite šabloną „Tuščias“, patikrinkite MVC Pažymėkite žemiau esantį langelį ir spustelėkite „Gerai“.
  4. Atidarykite Solution Explorer, jis sukurs aplanko struktūrą, kaip parodyta toliau.

Žmonės taip pat klausia, kas yra priklausomybės injekcija MVC?

Jei kada nors sukūrėte ASP. NET MVC programos, kurias tikriausiai esate susidūrę su šiuo terminu - Priklausomybės injekcija . Priklausomybės injekcija yra būdas įgyvendinti Priklausomybės inversija Principas. Paprasčiau pasakius, Priklausomybės injekcija yra dizaino modelis, padedantis klasei atskirti priklausomų objektų kūrimo logiką.

Be to, kam skirta priklausomybės injekcija? Priklausomybės injekcija yra programavimo technika, kuri daro klasę nepriklausomą nuo jos priklausomybės . Jais taip pat siekiama sumažinti dažnumą, kuriuo reikia keisti klasę. Priklausomybės injekcija remia šiuos tikslus, atsiejant naudojimas iš objekto.

Panašiai, kaip atliekate priklausomybės injekciją?

Iš esmės yra trys priklausomybės injekcijos tipai:

  1. konstruktoriaus įpurškimas: priklausomybės teikiamos per klasės konstruktorių.
  2. seterio injekcija: klientas atskleidžia seterio metodą, kurį purkštukas naudoja priklausomybei įšvirkšti.

Kas yra priklausomybės injekcijos pavyzdys?

Programinės įrangos inžinerijoje, priklausomybės injekcija yra technika, kai vienas objektas tiekia priklausomybės kito objekto. A " priklausomybė "yra objektas, kurį galima naudoti pavyzdys kaip paslauga. Vietoj to, kad klientas nurodytų, kokią paslaugą jis naudos, kažkas nurodo klientui, kokią paslaugą naudoti.

Rekomenduojamas: