Logo hu.boatexistence.com

Mi az a lusta inicializálás?

Tartalomjegyzék:

Mi az a lusta inicializálás?
Mi az a lusta inicializálás?

Videó: Mi az a lusta inicializálás?

Videó: Mi az a lusta inicializálás?
Videó: Fundamentals of Lazy Initialization in C# - Part-1 2024, Lehet
Anonim

A számítógépes programozásban a lusta inicializálás egy objektum létrehozásának, értékszámításának vagy más költséges folyamatnak az első szükségessé válásáig történő késleltetése. Ez egyfajta lusta értékelés, amely kifejezetten az objektumok vagy más erőforrások példányosítására vonatkozik.

Mi az a lusta inicializálás Javaban?

A Lusta inicializálási technika egy osztálymező értékének ellenőrzéséből áll, amikor használatban van. Ha ez az érték nullával egyenlő, akkor a mező betöltődik a megfelelő értékkel, mielőtt visszaküldi. Íme a példa: // Java program illusztrálandó.

Jó a lusta inicializálás?

A lusta inicializálás elsősorban a teljesítmény javítására, a pazarló számítások elkerülésére és a programmemória-szükségletek csökkentésére szolgál. Ezek a leggyakoribb forgatókönyvek: Ha olyan objektummal rendelkezik, amelynek létrehozása költséges, és előfordulhat, hogy a program nem használja.

Mi az a lusta inicializálás C++?

A lusta inicializálás azon tervezési minták egyike, amelyet szinte minden programozási nyelv használ. Célja, hogy az objektum építését időben előremozdítsa Ez különösen akkor hasznos, ha az objektum létrehozása költséges, és a lehető legkésőbbre szeretné halasztani, vagy akár teljesen kihagyni.

Mi az a lusta inicializálás a Singletonban?

Lusta inicializálás: Ennél a módszernél az objektum csak akkor jön létre, ha szükséges Ez megakadályozhatja az erőforrás-pazarlást. Szükséges a getInstance metódus megvalósítása, amely visszaadja a példányt. Van egy null ellenőrzés, hogy ha az objektum nem jön létre, akkor hozzon létre, ellenkező esetben adja vissza a korábban létrehozottat.

Ajánlott: