C# da dangasa instantsiya nima?
C# da dangasa instantsiya nima?

Video: C# da dangasa instantsiya nima?

Video: C# da dangasa instantsiya nima?
Video: Dangasa (multfilm) | Дангаса (мультфильм) #UydaQoling 2024, Noyabr
Anonim

Dangasa ishga tushirish ob'ektni yaratishni birinchi marta kerak bo'lgunga qadar kechiktiradigan texnikadir. Boshqa so'zlar bilan aytganda, ishga tushirish ob'ekt faqat talab bo'yicha sodir bo'ladi.

Oddiy qilib aytganda, C# da dangasa bog'lanish nima?

Talab bo'yicha ob'ekt ham deyiladi Dangasa yuklash naqsh, Dangasa yuklash ob'ektni ishga tushirishni kechiktiradi. Bu yangi xususiyat C# 4.0 va biz foydalanmayotganda katta ob'ektlar bilan ishlaganimizda foydalanish mumkin. Vaziyatdan qochish uchun siz foydalanishingiz mumkin Lazy Loading Naqsh.

Yuqoridagilardan tashqari, Lazy T turini qachon ishlatish kerak? 7 Javoblar. Siz odatda foydalanish qachon siz istayman uchun biror narsani birinchi marta amalga oshiring ishlatilgan . Bu har doim xarajat qilish o'rniga uni yaratish xarajatlarini qachon/kerak bo'lguncha kechiktiradi. Odatda ob'ekt bo'lishi mumkin yoki bo'lmasligi mumkin bo'lsa, bu afzalroqdir ishlatilgan va uni qurish qiymati ahamiyatsiz emas.

Keyinchalik, kimdir so'rashi mumkin, nima uchun dangasa ishga tushiriladi?

Dangasa ishga tushirish ob'ektning yaratilishi birinchi marta foydalanilgunga qadar kechiktirilishini anglatadi. (Ushbu mavzu uchun shartlar dangasa ishga tushirish va dangasa instantsiya sinonimdir.) Dangasa ishga tushirish birinchi navbatda ish faoliyatini yaxshilash, behuda hisob-kitoblardan qochish va dastur xotirasi talablarini kamaytirish uchun ishlatiladi.

Tizim dangasasi nima?

Izohlar. Foydalanish dangasa katta yoki resursni ko'p talab qiladigan ob'ektni yaratishni yoki resursni ko'p talab qiladigan vazifani bajarishni kechiktirish uchun ishga tushirish, ayniqsa dasturning amal qilish muddati davomida bunday yaratish yoki bajarish amalga oshirilmasligi mumkin. Tayyorlash uchun dangasa ishga tushirishda siz misol yaratasiz Dangasa.

Tavsiya: