Logo no.boatexistence.com

Hva er lat initialisering?

Innholdsfortegnelse:

Hva er lat initialisering?
Hva er lat initialisering?

Video: Hva er lat initialisering?

Video: Hva er lat initialisering?
Video: Fundamentals of Lazy Initialization in C# - Part-1 2024, Kan
Anonim

I dataprogrammering er lat initialisering taktikken for å utsette opprettelsen av et objekt, beregningen av en verdi eller en annen kostbar prosess til første gang det er nødvendig. Det er en slags lat evaluering som spesifikt refererer til instansiering av objekter eller andre ressurser.

Hva er lat initialisering i Java?

Lazy Initialization-teknikken består av å sjekke verdien av et klassefelt når det brukes. Hvis den verdien er lik null, blir det feltet lastet med riktig verdi før det returneres. Her er eksempelet: // Java-program for å illustrere.

Er lat initialisering bra?

Lazy initialisering brukes primært for å forbedre ytelsen, unngå sløsing med beregninger og redusere krav til programminne. Dette er de vanligste scenariene: Når du har et objekt som er dyrt å lage, og programmet kanskje ikke bruker det.

Hva er lat initialisering C++?

Lazy initialisering er et av disse designmønstrene som er i bruk i nesten alle programmeringsspråk. Dens mål er å flytte objektets konstruksjon fremover i tid Det er spesielt nyttig når opprettelsen av objektet er dyrt, og du ønsker å utsette det så sent som mulig, eller til og med hoppe helt over.

Hva er en lat initialisering i Singleton?

Lazy initialisering: I denne metoden opprettes objekt bare hvis det er nødvendig Dette kan forhindre ressurssløsing. Det kreves en implementering av getInstance-metoden som returnerer forekomsten. Det er en null-sjekk for at hvis objektet ikke er opprettet, så opprett, ellers returner tidligere opprettet.

Anbefalt: