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

Video: Šta je lijena instancija u C#?

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

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

Jednostavno, šta je lijeno vezivanje u C#?

Objekat na zahtjev se također naziva Lazy loading uzorak, Lazy loading odlaže inicijalizaciju objekta. Ovo je nova karakteristika C# 4.0 i može se koristiti kada radimo sa velikim objektima kada nije u upotrebi. Za izbjegavanje situacije možete koristiti Lazy Loading Uzorak.

Osim gore navedenog, kada treba koristiti tip Lazy T? 7 odgovora. Vi tipično koristiti to kada ti željeti to instancirati nešto prvi put kada je to zapravo korišteno . Ovo odgađa trošak njegovog kreiranja do ako/kada bude potreban umjesto da uvijek snosi troškove. Obično je ovo poželjnije kada objekt može ili ne mora biti korišteno a trošak njegove izgradnje je netrivijalan.

Nakon toga, neko se takođe može zapitati zašto je lazy inicijaliziran?

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

Šta je sistem lijen?

Napomene. Koristi lijen inicijalizacija za odlaganje kreiranja velikog ili resursno intenzivnog objekta, ili izvršavanje zadatka koji zahtijeva puno resursa, posebno kada se takvo kreiranje ili izvršavanje možda neće dogoditi tokom životnog vijeka programa. Da se pripremim za lijen inicijalizacije, kreirate instancu Lazy.

Preporučuje se: