Kas ir slinks C#?
Kas ir slinks C#?

Video: Kas ir slinks C#?

Video: Kas ir slinks C#?
Video: 8 шагов 5С 2024, Novembris
Anonim

Slinks inicializācija ir paņēmiens, kas atliek objekta izveidi līdz pirmajai reizei, kad tas ir nepieciešams. Citiem vārdiem sakot, objekta inicializācija notiek tikai pēc pieprasījuma. Ņemiet vērā, ka noteikumi slinks inicializācija un slinks instantiance nozīmē vienu un to pašu - tos var lietot savstarpēji aizstājot.

Līdz ar to, vai Lazy T pavediens ir drošs?

Pavediens - Drošs Inicializācija. Pēc noklusējuma, Slinks < T > objekti ir pavediens - droši . Tas ir, ja konstruktors nenorāda veidu vītnes drošība , Slinks < T > objekti, ko tā rada, ir pavediens - droši . Nākamais piemērs parāda, ka tas pats Slinks instancei ir vienāda vērtība trim atsevišķiem pavedieni.

kas ir slinka inicializācija C++? Slinka inicializācija ir viens no tiem dizaina modeļiem, kas tiek izmantots gandrīz visās programmēšanas valodās. Tās mērķis ir objekta būvniecību virzīt uz priekšu laikā. Tas ir īpaši noderīgi, ja objekta izveide ir dārga un vēlaties to atlikt pēc iespējas vēlāk vai pat pilnībā izlaist.

Tad kāpēc slinks tiek inicializēts?

Slinka inicializācija objekta izveide nozīmē, ka tā izveide tiek atlikta līdz tā pirmajai izmantošanai. (Šai tēmai noteikumi slinka inicializācija un slinka instantiācija ir sinonīmi.) Slinka inicializācija galvenokārt tiek izmantots, lai uzlabotu veiktspēju, izvairītos no liekiem aprēķiniem un samazinātu programmas atmiņas prasības.

Kas ir slinks VAR Swift?

Swift ir tieši valodā iebūvēts mehānisms, kas ļauj precīzi aprēķināt dārgu darbu, un to sauc par a slinks mainīgais . Šie mainīgie tiek izveidoti, izmantojot funkciju, kuru norādāt tikai tad, kad tas mainīgs vispirms tiek pieprasīts. The slinks īpašums ir atzīmēts kā slinks var.

Ieteicams: