Što je lijena instancija u C#?
Što je lijena instancija u C#?

Video: Što je lijena instancija u C#?

Video: Što je lijena instancija u C#?
Video: Ivana Selakov x Amar Gile - BOLI BOLI ( Official Video 2020 ) 2024, Svibanj
Anonim

Lijena inicijalizacija je tehnika koja odgađa stvaranje objekta sve dok prvi put nije potreban. Drugim riječima, inicijalizacija objekta se događa samo na zahtjev.

Jednostavno, što je lijeno uvezivanje u C#?

Naziva se i objekt na zahtjev Lijeno učitavanje uzorak, Lijeno učitavanje odgađa inicijalizaciju objekta. Ovo je nova značajka C# 4.0 i može se koristiti kada radimo s velikim objektima kada se ne koristi. Za izbjegavanje situacije možete koristiti Lazy Loading Uzorak.

Osim gore navedenog, kada biste trebali koristiti tip Lazy T? 7 odgovora. Vas tipično koristiti to kada vas željeti do instancirati nešto prvi put kada je to zapravo korišteni . To odgađa trošak izrade dok/kad bude potreban umjesto da uvijek snosi troškove. Obično je ovo poželjnije kada objekt može ili ne mora biti korišteni a trošak njegove izgradnje je netrivijalan.

Nakon toga se također može zapitati, zašto je lijeno inicijalizirano?

Lijena inicijalizacija objekta znači da se njegovo stvaranje odgađa dok se prvi put ne koristi. (Za ovu temu, pojmovi lijena inicijalizacija i lijeno instanciranje su sinonimi.) Lijena inicijalizacija prvenstveno se koristi za poboljšanje performansi, izbjegavanje rasipničkog računanja i smanjenje zahtjeva za memorijom programa.

Što je sustav lijen?

Opaske. Koristiti lijen inicijalizaciju kako bi se odgodilo stvaranje velikog ili resursno intenzivnog objekta, ili izvršenje zadatka koji zahtijeva puno resursa, osobito kada se takvo kreiranje ili izvršenje možda neće dogoditi tijekom životnog vijeka programa. Za pripremu za lijen inicijalizacije, stvarate instancu Lijen.

Preporučeni: