Hoe voer je een vroege en luie initialisatie van een object uit?
Hoe voer je een vroege en luie initialisatie van een object uit?

Video: Hoe voer je een vroege en luie initialisatie van een object uit?

Video: Hoe voer je een vroege en luie initialisatie van een object uit?
Video: Fundamentals of Lazy Initialization in C# - Part-1 2024, Mei
Anonim

4 antwoorden. We zullen Luie initialisatie betekent dat jij doen niet objecten initialiseren tot de eerste keer dat ze zijn gebruikt. Vroege initialisatie is gewoon omgekeerd, jij initialiseren a singleton vooraf op het moment van laden van de les. Daar zijn manieren om doe vroege initialisatie , een daarvan is door je singleton als statisch te verklaren.

Wat betekent luie initialisatie dan?

Bij computerprogrammering, luie initialisatie is de tactiek om de creatie van een object, de berekening van een waarde of een ander duur proces uit te stellen tot de eerste keer dat het is nodig zijn. Het is soort van lui evaluatie die specifiek verwijst naar de instantiatie van voorwerpen of andere middelen.

En wanneer moet je het Lazy T-type gebruiken? 7 antwoorden. Jij typisch gebruik maken van het wanneer? jij wil tot iets instantiëren de eerste keer dat het daadwerkelijk is gebruikt . Dit vertraagt de kosten van het maken ervan tot als/wanneer het nodig is in plaats van altijd de kosten te maken. Meestal heeft dit de voorkeur wanneer het object al dan niet is gebruikt en de kosten om het te bouwen zijn niet triviaal.

Wat is op deze manier een luie en enthousiaste initialisatie?

Luie initialisatie Dit is een techniek waarbij we het maken van objecten beperken totdat het is gemaakt door toepassingscode. Op een andere manier enthousiaste initialisatie maakt het object vooraf en net na het starten van de applicatie of module. Dit is handig als het object verplicht is en in alle gevallen functioneel.

Kun je het singleton-patroon implementeren met behulp van luie initialisatie?

Luie initialisatie Luie initialisatie methode om Singleton-patroon implementeren maakt de instantie in de globale toegangsmethode. Het zullen vernietig de singleton patroon en beide threads zullen krijg de verschillende instanties van de singleton klasse.

Aanbevolen: