Sa computer programming, ang lazy initialization ay ang taktika ng pagpapaantala sa paglikha ng isang bagay, pagkalkula ng isang halaga, o ilang iba pang mamahaling proseso hanggang sa unang pagkakataon na kailanganin ito. Isa itong uri ng tamad na pagsusuri na partikular na tumutukoy sa instantiation ng mga bagay o iba pang mapagkukunan.
Ano ang lazy initialization sa Java?
Ang Lazy Initialization technique ay binubuo ng ng pagsuri sa value ng field ng klase kapag ito ay ginagamit. Kung ang halagang iyon ay katumbas ng null, ang field na iyon ay mai-load ng wastong halaga bago ito ibalik. Narito ang halimbawa: // Java program upang ilarawan.
Maganda ba ang lazy initialization?
Ang
Lazy initialization ay pangunahing ginagamit upang mapabuti ang performance, maiwasan ang maaksayang pag-compute, at bawasan ang mga kinakailangan sa memory ng program. Ito ang mga pinakakaraniwang sitwasyon: Kapag mayroon kang bagay na magastos gawin, at maaaring hindi ito gamitin ng program.
Ano ang lazy initialization C++?
Lazy initialization ay isa sa mga pattern ng disenyo na ginagamit sa halos lahat ng programming language. Ang layunin nito ay isulong ang pagbuo ng bagay sa tamang panahon Ito ay lalong madaling gamitin kapag mahal ang paggawa ng bagay, at gusto mo itong ipagpaliban hangga't maaari, o kahit na laktawan nang buo.
Ano ang tamad na pagsisimula sa Singleton?
Lazy initialization: Sa paraang ito, ang object ay ginagawa lang kung kinakailangan Maaari itong maiwasan ang pag-aaksaya ng mapagkukunan. Kinakailangan ang pagpapatupad ng getInstance method na nagbabalik ng instance. May null check na kung hindi ginawa ang object, gagawa, kung hindi, ibalik ang dating ginawa.