V računalniškem programiranju je lena inicializacija taktika odlašanja ustvarjanja predmeta, izračuna vrednosti ali kakšnega drugega dragega procesa, dokler ni prvič potreben. To je neke vrste leno vrednotenje, ki se nanaša posebej na instanciranje predmetov ali drugih virov.
Kaj je lena inicializacija v Javi?
Tehnika lene inicializacije je sestavljena iz preverjanja vrednosti polja razreda, ko se uporablja. Če je ta vrednost enaka nič, se to polje naloži s pravilno vrednostjo, preden se vrne. Tukaj je primer: // program Java za ponazoritev.
Ali je lena inicializacija dobra?
Lena inicializacija se uporablja predvsem za izboljšanje zmogljivosti, izogibanje potratnemu izračunu in zmanjšanje zahtev programskega pomnilnika. To so najpogostejši scenariji: Ko imate predmet, ki ga je drago ustvariti in ga program morda ne uporablja.
Kaj je lena inicializacija C++?
Lena inicializacija je eden tistih vzorcev oblikovanja, ki se uporablja v skoraj vseh programskih jezikih. Njegov cilj je premakniti konstrukcijo predmeta naprej v času Še posebej je priročno, če je ustvarjanje predmeta drago in ga želite odložiti čim pozneje ali celo v celoti preskočiti.
Kaj je lena inicializacija v Singletonu?
Lena inicializacija: pri tej metodi je objek ustvarjen samo, če je potreben To lahko prepreči izgubo virov. Potrebna je izvedba metode getInstance, ki vrne primerek. Obstaja ničelno preverjanje, da če predmet ni ustvarjen, potem ustvarite, v nasprotnem primeru vrnite predhodno ustvarjeno.