Cuprins:

Cum pot obține injecția de dependență în MVC?
Cum pot obține injecția de dependență în MVC?

Video: Cum pot obține injecția de dependență în MVC?

Video: Cum pot obține injecția de dependență în MVC?
Video: Depending injection in MVC with Controller Factory Example 2024, Iulie
Anonim

Cum să implementați injecția de dependență în proiectul MVC

  1. Deschideți Visual Studio, accesați Fișier->Nou->Proiect.
  2. Selectați „Web” din meniul din stânga, „Aplicație web ASP. NET (.
  3. Selectați șablonul „Gol”, verificați MVC Bifați caseta de mai jos și faceți clic pe „OK”.
  4. Deschideți Solution Explorer, va crea structura folderelor așa cum se arată mai jos.

Oamenii se întreabă și ce este injectarea dependenței în MVC?

Dacă ați dezvoltat vreodată ASP. NET MVC aplicații cu care probabil ați întâlnit acest termen - Injecție de dependență . Injecție de dependență este o modalitate de implementare a Inversia dependenței Principiu. Pur și simplu pune, Injecția de dependență este un model de proiectare care ajută o clasă să separe logica de a crea obiecte dependente.

În afară de mai sus, la ce servește injecția de dependență? Injecție de dependență este o tehnică de programare care face o clasă independentă de ea dependențe . De asemenea, au scopul de a reduce frecvența cu care trebuie să schimbați o clasă. Injecție de dependență sprijină aceste obiective prin decuplarea creării utilizare a unui obiect.

La fel, cum faci injectarea dependenței?

În principiu, există trei tipuri de injecție de dependență:

  1. injecție constructor: dependențele sunt furnizate printr-un constructor de clasă.
  2. injecție setter: clientul expune o metodă setter pe care injectorul o folosește pentru a injecta dependența.

Care este exemplul de injectare a dependenței?

În inginerie software, injectarea dependenței este o tehnică prin care un obiect furnizează dependențe a altui obiect. A " dependenţă " este un obiect care poate fi folosit, pentru exemplu ca serviciu. În loc ca un client să specifice ce serviciu va folosi, ceva îi spune clientului ce serviciu să utilizeze.

Recomandat: