Kaip tingus inicijavimas gali būti atliktas net?
Kaip tingus inicijavimas gali būti atliktas net?

Video: Kaip tingus inicijavimas gali būti atliktas net?

Video: Kaip tingus inicijavimas gali būti atliktas net?
Video: 5 ways to initialize lazy associations and when to use them 2024, Lapkritis
Anonim

Tingus inicijavimas pirmiausia naudojamas į pagerinti našumą, išvengti nereikalingo skaičiavimo ir sumažinti programų atminties poreikius. Naudojant Tingi pareikšti įsakymų prieštaravimą tingus inicijavimas , tu gali venkite eikvoti sistemos išteklius, kai objektas nenaudojamas.

Be to, ką reiškia tingus inicijavimas?

Kompiuterių programavime, tingus inicijavimas yra objekto sukūrimo, vertės apskaičiavimo ar kito brangaus proceso atidėjimo taktika iki pirmo karto yra reikia. Tai yra savotiškas tinginys vertinimas, kuris konkrečiai susijęs su instantiacija objektų ar kitų išteklių.

Be to, kas yra Sistema tinginė? Pastabos. Naudokite tinginys inicijavimas, siekiant atidėti didelio ar daug išteklių reikalaujančio objekto kūrimą arba daug išteklių reikalaujančios užduoties vykdymą, ypač kai toks kūrimas ar vykdymas gali neįvykti per programos veikimo laiką. Norėdami pasiruošti tinginys inicijuojant, sukuriate egzempliorių Tinginys.

Panašiai galite paklausti, kada turėtumėte naudoti Lazy T tipą?

7 atsakymai. Tu paprastai naudoti tai kada tu nori į pirmą kartą pakartokite ką nors iš tikrųjų naudojamas . Tai atitolina jo sukūrimo išlaidas, kol prireiks / kada to prireiks, o ne visada patiria išlaidas. Paprastai tai yra pageidautina, kai objektas gali būti arba nebūti naudojamas o jo pastatymo kaina yra nereikšminga.

Kas yra tingus kartojimas C#?

Tingus inicijavimas yra technika, kuri atideda objekto kūrimą iki pirmo karto, kai jo prireiks. Kitaip tariant, inicijavimas objekto įvyksta tik pagal poreikį. Atkreipkite dėmesį, kad sąlygos tingus inicijavimas ir tingus instancija reiškia tą patį – jie gali būti vartojami pakaitomis.

Rekomenduojamas: