Bij computerprogrammering is luie initialisatie de tactiek om het maken van een object, de berekening van een waarde of een ander duur proces uit te stellen tot de eerste keer dat het nodig is. Het is een soort luie evaluatie die specifiek verwijst naar het maken van objecten of andere bronnen.
Wat is luie initialisatie in Java?
De Lazy Initialization-techniek bestaat uit het controleren van de waarde van een klasseveld wanneer het wordt gebruikt. Als die waarde gelijk is aan null, wordt dat veld geladen met de juiste waarde voordat het wordt geretourneerd. Hier is het voorbeeld: // Java-programma om te illustreren.
Is luie initialisatie goed?
Luie initialisatie wordt voornamelijk gebruikt om de prestaties te verbeteren, verspillende berekeningen te voorkomen en de vereisten voor programmageheugen te verminderen. Dit zijn de meest voorkomende scenario's: Wanneer u een object heeft dat duur is om te maken, en het programma gebruikt het mogelijk niet.
Wat is luie initialisatie C++?
Luie initialisatie is een van die ontwerppatronen die in bijna alle programmeertalen wordt gebruikt. Het doel is om de constructie van het object in de tijd vooruit te brengen Het is vooral handig wanneer het maken van het object duur is en je het zo laat mogelijk wilt uitstellen, of zelfs helemaal wilt overslaan.
Wat is een luie initialisatie in Singleton?
Luie initialisatie: Bij deze methode wordt object alleen gemaakt als het nodig is Dit kan verspilling van bronnen voorkomen. Er is een implementatie van de getInstance-methode vereist die de instantie retourneert. Er is een null-controle dat als het object niet is gemaakt, maak dan het eerder gemaakte object terug.