Hvordan gjør du tidlig og lat initialisering av et objekt?
Hvordan gjør du tidlig og lat initialisering av et objekt?

Video: Hvordan gjør du tidlig og lat initialisering av et objekt?

Video: Hvordan gjør du tidlig og lat initialisering av et objekt?
Video: Гоняем медведей, ищем кухтыли и собираем дары шторма на мысе Терпения! 2024, Kan
Anonim

4 svar. Vi vil Lat initialisering betyr at du gjøre ikke initialisere objekter helt til første gang de er brukt. Tidlig initialisering er bare omvendt, du initialisere a singleton på forhånd ved lastingstidspunktet. Der er måter å gjøre tidlig initialisering , den ene er ved å erklære singletonen din som statisk.

Så, hva betyr lat initialisering?

I dataprogrammering, lat initialisering er taktikken med å utsette opprettelsen av et objekt, beregningen av en verdi eller en annen kostbar prosess til første gang det er behov for. Den er en slags lat evaluering som spesifikt refererer til instansiering av gjenstander eller andre ressurser.

Også, når bør du bruke Lazy T-typen? 7 svar. Du typisk bruk det når du ønsker til instansierer noe første gang det faktisk er brukt . Dette forsinker kostnadene ved å lage det til hvis/når det er nødvendig i stedet for alltid å pådra seg kostnadene. Vanligvis er dette å foretrekke når objektet kan være det eller ikke brukt og kostnadene ved å bygge den er ikke-trivielle.

På denne måten, hva er lat og ivrig initialisering?

Lat initialisering er teknikk der vi begrenser objektopprettelsen til den er opprettet av applikasjonskode. På en annen måte ivrig initialisering oppretter objektet på forhånd og like etter start av applikasjonen eller modulen. Dette er nyttig i tilfelle objektet er obligatorisk og i alle tilfeller funksjonelt.

Kan du implementere singleton-mønsteret ved å bruke lat initialisering?

Lazy initialisering Lazy initialisering metode for å implementere Singleton-mønster oppretter forekomsten i den globale tilgangsmetoden. Den vil ødelegge singleton mønster og begge trådene vil få de forskjellige forekomstene av singleton klasse.

Anbefalt: