În programarea computerelor, inițializarea leneșă este tactica de a întârzia crearea unui obiect, calculul unei valori sau alt proces costisitor până la prima dată când este nevoie. Este un fel de evaluare leneșă care se referă în mod specific la instanțierea obiectelor sau a altor resurse.
Ce este inițializarea leneșă în Java?
Tehnica de inițializare leneșă constă în din verificarea valorii unui câmp de clasă atunci când este utilizat. Dacă acea valoare este egală cu nulă, atunci câmpul respectiv este încărcat cu valoarea corespunzătoare înainte de a fi returnat. Iată exemplul: // Program Java pentru a ilustra.
Inițializarea leneșă este bună?
Inițializarea leneșă este folosită în principal pentru a îmbunătăți performanța, a evita calcularea irosită și a reduce cerințele de memorie ale programului. Acestea sunt cele mai comune scenarii: când aveți un obiect care este costisitor de creat și este posibil ca programul să nu îl folosească.
Ce este inițializarea leneșă C++?
Inițializarea leneșă este unul dintre acele modele de design care este utilizat în aproape toate limbajele de programare. Scopul său este de a muta construcția obiectului înainte în timp Este deosebit de util atunci când crearea obiectului este costisitoare și doriți să o amânați cât mai târziu posibil, sau chiar să omiteți complet.
Ce este o inițializare leneșă în Singleton?
Inițializare leneșă: în această metodă, obiect este creat numai dacă este necesar Acest lucru poate preveni risipa de resurse. Este necesară o implementare a metodei getInstance care returnează instanța. Există o verificare nulă că, dacă obiectul nu este creat, atunci creați, altfel reveniți creat anterior.