Datorprogrammēšanā slinka inicializācija ir taktika, kurā tiek aizkavēta objekta izveide, vērtības aprēķināšana vai kāds cits dārgs process, līdz pirmo reizi tas ir nepieciešams. Tas ir sava veida slinks novērtējums, kas īpaši attiecas uz objektu vai citu resursu instantiāciju.
Kas ir slinka inicializācija Java?
Slinkās inicializācijas tehnika sastāv no klases lauka vērtības pārbaudes, kad tas tiek izmantots. Ja šī vērtība ir vienāda ar nulli, šis lauks tiek ielādēts ar pareizo vērtību pirms tā atgriešanas. Šeit ir piemērs: // Java programma ilustrēšanai.
Vai slinka inicializācija ir laba?
Slinka inicializācija galvenokārt tiek izmantota, lai uzlabotu veiktspēju, izvairītos no liekiem aprēķiniem un samazinātu programmas atmiņas prasības. Šie ir visizplatītākie scenāriji: ja jums ir objekts, kura izveide ir dārga, un programma to var neizmantot.
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 virzīt objekta būvniecību uz priekšu laikā Tas ir īpaši ērti, ja objekta izveide ir dārga un vēlaties to atlikt pēc iespējas vēlāk vai pat izlaist to pavisam.
Kas ir slinka inicializācija Singletonā?
Slinka inicializācija: izmantojot šo metodi, objekts tiek izveidots tikai tad, ja tas ir nepieciešams Tas var novērst resursu izšķērdēšanu. Nepieciešama getInstance metodes ieviešana, kas atgriež instanci. Ir nulles pārbaude, ja objekts nav izveidots, tad izveidot, pretējā gadījumā atgriezt iepriekš izveidoto.