Мазмұны:

MVC-де тәуелділік инъекциясын қалай алуға болады?
MVC-де тәуелділік инъекциясын қалай алуға болады?

Бейне: MVC-де тәуелділік инъекциясын қалай алуға болады?

Бейне: MVC-де тәуелділік инъекциясын қалай алуға болады?
Бейне: Веб-приложение на asp.net mvc core — #3 Как работает MVC 2024, Шілде
Anonim

MVC жобасында тәуелділікті енгізу қалай жүзеге асады

  1. Visual Studio бағдарламасын ашып, File-> New-> Project тармағына өтіңіз.
  2. Сол жақ мәзірден «ASP. NET Web Application (.
  3. «Бос» үлгіні таңдаңыз, тексеріңіз MVC Төмендегі құсбелгіні қойып, «ОК» түймесін басыңыз.
  4. Solution Explorer бағдарламасын ашыңыз, ол төменде көрсетілгендей қалта құрылымын жасайды.

Адамдар MVC-де тәуелділік инъекциясы дегеніміз не?

Егер сіз ASP. NET-ті жасаған болсаңыз MVC Сіз бұл терминді кездестірген шығарсыз - Тәуелділік инъекциясы . Инъекцияға тәуелділік жүзеге асыру әдісі болып табылады Тәуелділіктің инверсиясы Принцип. Қарапайым тілмен айтқанда, Инъекцияға тәуелділік бұл сыныпқа тәуелді объектілерді құру логикасын бөлуге көмектесетін дизайн үлгісі.

Жоғарыда айтылғандардан басқа, тәуелділік инъекциясы не үшін қажет? Тәуелділік инъекциясы сыныпты өзінен тәуелсіз ететін бағдарламалау әдісі тәуелділіктер . Олар сонымен қатар сыныпты өзгерту қажет жиілікті азайтуға бағытталған. Тәуелділік инъекциясы құруды ажырату арқылы осы мақсаттарды қолдайды қолдану объектінің.

Сол сияқты, тәуелділікті инъекция қалай жасайсыз?

Негізінен тәуелділік инъекциясының үш түрі бар:

  1. конструкторлық инъекция: тәуелділіктер класс конструкторы арқылы қамтамасыз етіледі.
  2. орнатушы инъекциясы: клиент инжектор тәуелділікті енгізу үшін пайдаланатын орнатушы әдісін көрсетеді.

Тәуелділік инъекциясының мысалы дегеніміз не?

Бағдарламалық қамтамасыз ету инженериясында, тәуелділік инъекциясы бір объект қамтамасыз ететін әдіс болып табылады тәуелділіктер басқа объектінің. А « тәуелділік үшін қолдануға болатын нысан мысал қызмет ретінде. Клиент қай қызметті қолданатынын көрсетудің орнына, бір нәрсе клиентке қандай қызметті қолдану керектігін айтады.

Ұсынылған: