Inițializare leneșă

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 1 noiembrie 2018; verificările necesită 4 modificări .
Inițializare leneșă
Inițializare leneșă
Descris în Design Patterns Nu

Inițializarea leneșă este o  tehnică de programare atunci când o operațiune care necesită mult resurse (crearea obiectului, calculul valorii) este efectuată imediat înainte ca rezultatul să fie utilizat. Astfel, inițializarea se face „la cerere” mai degrabă decât în ​​avans. O idee similară își găsește aplicații într-o mare varietate de domenii: de exemplu, compilarea din mers și conceptul de logistică just -in-time .

Un caz special de inițializare leneșă - crearea unui obiect în momentul accesării acestuia - este unul dintre modelele de proiectare generative . Este folosit de obicei împreună cu modele precum Factory Method , Loner și Proxy .

Avantaje

Dezavantaje

Implementare

Acest șablon poate fi implementat în mai multe moduri diferite:

Link -uri

site-uri în limba rusă

 Vezi și