Što je lijena inicijalizacija?

Sadržaj:

Što je lijena inicijalizacija?
Što je lijena inicijalizacija?

Video: Što je lijena inicijalizacija?

Video: Što je lijena inicijalizacija?
Video: Fundamentals of Lazy Initialization in C# - Part-1 2024, Studeni
Anonim

U računalnom programiranju, lijena inicijalizacija je taktika odgađanja stvaranja objekta, izračunavanja vrijednosti ili nekog drugog skupog procesa dok prvi put nije potreban. To je vrsta lijene evaluacije koja se posebno odnosi na instanciranje objekata ili drugih resursa.

Što je lijena inicijalizacija u Javi?

Tehnika lijene inicijalizacije sastoji se od provjere vrijednosti polja klase kada se ono koristi. Ako je ta vrijednost jednaka null, tada se to polje učitava odgovarajućom vrijednošću prije nego što se vrati. Evo primjera: // Java program za ilustraciju.

Je li lijena inicijalizacija dobra?

Lijena inicijalizacija se primarno koristi za poboljšanje performansi, izbjegavanje rasipničkog računanja i smanjenje zahtjeva za memorijom programa. Ovo su najčešći scenariji: Kada imate objekt koji je skup za kreiranje, a program ga možda neće koristiti.

Što je lijena inicijalizacija C++?

Lijena inicijalizacija jedan je od onih obrazaca dizajna koji se koristi u gotovo svim programskim jezicima. Njegov cilj je pomaknuti konstrukciju objekta naprijed u vremenu Posebno je zgodno kada je stvaranje objekta skupo, a želite ga odgoditi što je kasnije moguće ili čak preskočiti u potpunosti.

Što je lijena inicijalizacija u Singletonu?

Lijena inicijalizacija: U ovoj metodi, objek se kreira samo ako je potreban Ovo može spriječiti gubitak resursa. Potrebna je implementacija metode getInstance koja vraća instancu. Postoji nulta provjera da ako objekt nije kreiran onda kreirajte, u protivnom vratite prethodno stvoreni.

Preporučeni: