Mundarija:

MVCda qaramlik in'ektsiyasini qanday olishim mumkin?
MVCda qaramlik in'ektsiyasini qanday olishim mumkin?

Video: MVCda qaramlik in'ektsiyasini qanday olishim mumkin?

Video: MVCda qaramlik in'ektsiyasini qanday olishim mumkin?
Video: SUVCHECHAK (VETRYANKA) KASALLIGI VA UNI DAVOLASH / СУВЧЕЧАК (ВЕТРЯНКА) КАСАЛЛИГИ ВА УНИ ДАВОЛАШ - YouTube 2024, Iyul
Anonim

MVC loyihasida qaramlik in'ektsiyasini qanday amalga oshirish kerak

  1. Visual Studio dasturini oching, Fayl-> Yangi-> Loyihaga o'ting.
  2. Chapdagi menyudan “Veb” ni tanlang, “ASP. NET Web Application (.
  3. "Bo'sh" shablonini tanlang, tekshiring MVC Quyidagi katakchani belgilang va "OK" ni bosing.
  4. Solution Explorer-ni oching, u quyida ko'rsatilgandek papka tuzilishini yaratadi.

Odamlar, shuningdek, MVC-da qaramlik in'ektsiyasi nima?

Agar siz ASP. NET-ni ishlab chiqqan bo'lsangiz MVC ehtimol siz ushbu atamani uchratgansiz - Bog'liqlik in'ektsiyasi . Bog'liqlik in'ektsiyasi amalga oshirishning bir usuli hisoblanadi Qarama -qarshilik inversiyasi Printsip. Oddiy qilib aytganda, Bog'liqlik in'ektsiyasi sinfga qaram ob'ektlarni yaratish mantig'ini ajratishga yordam beradigan dizayn naqshidir.

Yuqoridan tashqari, qaramlik in'ektsiyasi nima uchun kerak? Bog'liqlik in'ektsiyasi sinfni o'zidan mustaqil qiladigan dasturlash texnikasi qaramliklar . Ular, shuningdek, sinfni o'zgartirish kerak bo'lgan chastotani kamaytirishga qaratilgan. Qarama -qarshi in'ektsiya yaratilishini ajratish orqali bu maqsadlarni qo'llab -quvvatlaydi foydalanish ob'ektdan.

Xuddi shunday, qanday qilib qaramlik in'ektsiyasini qilasiz?

Asosan uchta turdagi qaramlik in'ektsiyasi mavjud:

  1. konstruktor in'ektsiyasi: bog'liqliklar sinf konstruktori orqali ta'minlanadi.
  2. o'rnatish in'ektsiyasi: mijoz injektor qaramlikni kiritish uchun ishlatadigan sozlash usulini ochib beradi.

Qaramlik in'ektsiyasi misoli nima?

Dasturiy injeneriyada, qaramlik in'ektsiyasi bu bitta ob'ekt etkazib beradigan texnikadir bog'liqliklar boshqa ob'ektdan. A " qaramlik " uchun ishlatilishi mumkin bo'lgan ob'ekt misol xizmat sifatida. Mijoz qaysi xizmatdan foydalanishini belgilash o'rniga, biror narsa mijozga qaysi xizmatdan foydalanish kerakligini aytadi.

Tavsiya: