Cum faci inițializarea timpurie și leneșă a unui obiect?
Cum faci inițializarea timpurie și leneșă a unui obiect?

Video: Cum faci inițializarea timpurie și leneșă a unui obiect?

Video: Cum faci inițializarea timpurie și leneșă a unui obiect?
Video: Fundamentals of Lazy Initialization in C# - Part-1 2024, Mai
Anonim

4 Răspunsuri. Bine Inițializare leneșă înseamnă că tu do nu inițializați obiectele până la prima dată când au sunt folosit. Inițializare timpurie este doar invers, tu inițializați a singleton în avans în momentul încărcării clasei. Acolo sunt Metode de faceți inițializarea timpurie , unul este prin declararea singleton-ului dvs. ca static.

Atunci, ce înseamnă inițializarea leneșă?

În programarea computerelor, inițializarea leneșă este tactica de a întârzia crearea unui obiect, calculul unei valori sau un alt proces costisitor până la prima dată este Necesar. Aceasta este un fel de leneş evaluare care se referă în mod specific la instanțierea de obiecte sau alte resurse.

De asemenea, când ar trebui să utilizați tipul Lazy T? 7 Răspunsuri. Tu de obicei utilizare ea când tu vrei la instanția ceva prima dată este de fapt folosit . Acest lucru întârzie costul creării acestuia până când este necesar/când este necesar, în loc să suporte întotdeauna costul. De obicei, acest lucru este de preferat atunci când obiectul poate fi sau nu folosit iar costul construirii acestuia nu este banal.

În acest fel, ce este inițializarea leneșă și dornică?

Inițializare leneșă Această tehnică în care restricționăm crearea obiectului până când este creat de codul aplicației. Altfel inițializare dornică creează obiectul în avans și imediat după pornirea aplicației sau a modulului. Acest lucru este util în cazul în care obiectul este obligatoriu și în toate cazurile funcțional.

Puteți implementa modelul singleton folosind inițializarea leneșă?

Lazy Initialization Inițializare leneșă metoda de a implementați modelul Singleton creează instanța în metoda de acces global. Aceasta voi distruge model singleton si ambele fire voi obține diferitele instanțe ale clasa singleton.

Recomandat: