V počítačovom programovaní je lenivá inicializácia taktika oneskorenia vytvorenia objektu, výpočtu hodnoty alebo iného drahého procesu, kým nie je prvýkrát potrebná. Je to druh lenivého hodnotenia, ktoré sa konkrétne vzťahuje na vytváranie inštancií objektov alebo iných zdrojov.
Čo je lenivá inicializácia v jazyku Java?
Technika lenivej inicializácie pozostáva z kontroly hodnoty poľa triedy, keď sa používa. Ak sa táto hodnota rovná null, toto pole sa pred vrátením načíta správnou hodnotou. Tu je príklad: // Java program na ilustráciu.
Je lenivá inicializácia dobrá?
Lenná inicializácia sa používa predovšetkým na zlepšenie výkonu, zabránenie zbytočným výpočtom a zníženie požiadaviek na pamäť programu. Toto sú najbežnejšie scenáre: Keď máte objekt, ktorého vytvorenie je drahé a program ho nemusí použiť.
Čo je lenivá inicializácia C++?
Lenná inicializácia je jedným z tých návrhových vzorov, ktoré sa používajú takmer vo všetkých programovacích jazykoch. Jeho cieľom je posunúť konštrukciu objektu vpred v čase Je to užitočné najmä vtedy, keď je vytvorenie objektu drahé a chcete ho odložiť čo najskôr, alebo dokonca úplne preskočiť.
Čo je to lenivá inicializácia v Singletone?
Lenná inicializácia: Pri tejto metóde sa objekt vytvorí iba vtedy, ak je to potrebné To môže zabrániť plytvaniu zdrojmi. Vyžaduje sa implementácia metódy getInstance, ktorá vráti inštanciu. Existuje nulová kontrola, že ak objekt nie je vytvorený, potom vytvorte, inak sa vráťte predtým vytvorený.