Mis on laisk instantseerimine C#-s?
Mis on laisk instantseerimine C#-s?

Video: Mis on laisk instantseerimine C#-s?

Video: Mis on laisk instantseerimine C#-s?
Video: Christina Perri - A Thousand Years [Official Music Video] 2024, November
Anonim

Laisk initsialiseerimine on tehnika, mis lükkab objekti loomise edasi kuni esmakordse vajaduseni. Teisisõnu, initsialiseerimine objektil toimub ainult nõudmisel.

Lihtsalt, mis on laisk sidumine C#-s?

Object on Demand nimetatakse ka Laisk laadimine muster, Laisk laadimine viivitab objekti initsialiseerimist. See on uus funktsioon C# 4.0 ja seda saab kasutada siis, kui töötame suurte objektidega, kui seda ei kasutata. Olukorra vältimiseks võite kasutada Laisk laadimine Muster.

Lisaks ülaltoodule, millal peaksite kasutama Lazy T tüüpi? 7 vastust. Sina tüüpiliselt kasutada see millal sina tahan juurde instantseerima midagi esimest korda, kui see tegelikult on kasutatud . See lükkab selle loomise kulud edasi seni, kuni seda vaja läheb, selle asemel, et alati kulusid kanda. Tavaliselt on see eelistatav, kui objekt võib olla või mitte kasutatud ja selle ehitamise hind ei ole triviaalne.

Seejärel võib ka küsida, miks on laisk initsialiseeritud?

Laisk initsialiseerimine objekti puhul tähendab, et selle loomine lükatakse edasi kuni selle esmakordse kasutamiseni. (Selle teema puhul tingimused laisk initsialiseerimine ja laisk instantseerimine on sünonüümid.) Laisk initsialiseerimine kasutatakse peamiselt jõudluse parandamiseks, raiskavate arvutuste vältimiseks ja programmide mälunõuete vähendamiseks.

Mis on süsteem laisk?

Märkused. Kasuta laisk initsialiseerimine, et lükata edasi suure või ressursimahuka objekti loomine või ressursimahuka ülesande täitmine, eriti kui sellist loomist või täitmist ei pruugita programmi eluea jooksul toimuda. Et valmistuda laisk initsialiseerimisel loote eksemplari Laisk.

Soovitan: