Hvad er doven i C#?
Hvad er doven i C#?

Video: Hvad er doven i C#?

Video: Hvad er doven i C#?
Video: AAPEY DOVEN RUS BAITHE - HANS RAJ HANS - OFFICIAL VIDEO 2024, Kan
Anonim

Doven initialisering er en teknik, der udskyder oprettelsen af et objekt, indtil det er nødvendigt for første gang. Med andre ord sker initialisering af objektet kun på efterspørgsel. Bemærk, at vilkårene doven initialisering og doven instansiering betyder det samme - de kan bruges i flæng.

Er Lazy T-tråd derfor sikker?

Tråd - Sikker Initialisering. Som standard, Doven < T > objekter er tråd - sikker . Det vil sige, hvis konstruktøren ikke angiver typen af trådsikkerhed , det Doven < T > objekter den skaber er tråd - sikker . Følgende eksempel viser, at det samme Doven instans har samme værdi for tre separate tråde.

hvad er doven initialisering i C++? Doven initialisering er et af de designmønstre, som er i brug i næsten alle programmeringssprog. Dens mål er at flytte objektets konstruktion frem i tiden. Det er især praktisk, når oprettelsen af objektet er dyrt, og du vil udsætte det så sent som muligt, eller endda springe det helt over.

Så hvorfor initialiseres doven?

Doven initialisering af et objekt betyder, at dets oprettelse udskydes, indtil det først bruges. (For dette emne, vilkårene doven initialisering og doven instansiering er synonyme.) Doven initialisering bruges primært til at forbedre ydeevnen, undgå spildende beregninger og reducere kravene til programhukommelse.

Hvad er doven VAR i Swift?

Swift har en mekanisme indbygget direkte i sproget, der muliggør just-in-time beregning af dyrt arbejde, og det kaldes en doven variabel . Disse variabler oprettes ved hjælp af en funktion, du kun angiver, når det variabel anmodes først. Det doven ejendom er markeret som doven var.

Anbefalede: