Logo ca.boatexistence.com

Què és la inicialització mandrosa?

Taula de continguts:

Què és la inicialització mandrosa?
Què és la inicialització mandrosa?

Vídeo: Què és la inicialització mandrosa?

Vídeo: Què és la inicialització mandrosa?
Vídeo: Versión Completa. Estoicismo: una filosofía de vida. Massimo Pigliucci, doctor en Filosofía 2024, Maig
Anonim

A la programació d'ordinadors, la inicialització mandrosa és la tàctica de retardar la creació d'un objecte, el càlcul d'un valor o algun altre procés costós fins a la primera vegada que es necessita. És una mena d'avaluació mandrosa que es refereix específicament a la instanciació d'objectes o altres recursos.

Què és la inicialització mandrosa a Java?

La tècnica d'inicialització mandrosa consisteix a a comprovar el valor d'un camp de classe quan s'està utilitzant. Si aquest valor és igual a null, aquest camp es carrega amb el valor adequat abans de tornar-lo. Aquí teniu l'exemple: // Programa Java per il·lustrar.

La inicialització mandrosa és bona?

La inicialització mandrosa s'utilitza principalment per millorar el rendiment, evitar el malbaratament de càlculs i reduir els requisits de memòria del programa. Aquests són els escenaris més habituals: quan teniu un objecte que és car de crear i és possible que el programa no l'utilitzi.

Què és la inicialització mandrosa C++?

La inicialització mandrosa és un d'aquests patrons de disseny que s'utilitzen en gairebé tots els llenguatges de programació. El seu objectiu és avançar la construcció de l'objecte en el temps És especialment útil quan la creació de l'objecte és cara i voleu ajornar-la el més tard possible, o fins i tot s altar-la completament.

Què és una inicialització mandrosa a Singleton?

Inicialització mandrosa: en aquest mètode, objecte només es crea si és necessari Això pot evitar el malbaratament de recursos. Es requereix una implementació del mètode getInstance que retorni la instància. Hi ha una comprovació nul·la que si l'objecte no es crea, creeu, en cas contrari retorneu creat anteriorment.

Recomanat: