Je! ni uvivu gani katika C #?
Je! ni uvivu gani katika C #?

Video: Je! ni uvivu gani katika C #?

Video: Je! ni uvivu gani katika C #?
Video: Paul Clement - Amefanya Mungu ( Official Video ) SMS SKiza 9841777 to 811 2024, Novemba
Anonim

Uanzishaji wa uvivu ni mbinu inayoahirisha uundaji wa kitu hadi mara ya kwanza inapohitajika. Kwa maneno mengine, uanzishaji ya kitu hutokea tu juu ya mahitaji.

Kwa hivyo, ni nini kinachofunga wavivu katika C #?

Object on Demand pia inaitwa Upakiaji wa uvivu muundo, Upakiaji wa uvivu inachelewesha uanzishaji wa kitu. Hiki ni kipengele kipya cha C# 4.0 na inaweza kutumika tunapofanya kazi na vitu vikubwa wakati haitumiki. Ili kuzuia hali hiyo, unaweza kutumia Lazy Loading Muundo.

Kando na hapo juu, ni wakati gani unapaswa kutumia aina ya Lazy T? 7 Majibu. Wewe kawaida kutumia ni lini wewe kutaka kwa kusisitiza kitu mara ya kwanza ni kweli kutumika . Hii inachelewesha gharama ya kuiunda hadi ikiwa/inapohitajika badala ya kulipia gharama kila wakati. Kawaida hii inapendekezwa wakati kitu kinaweza kuwa au kisiwe kutumika na gharama ya kuijenga sio ndogo.

Baadaye, mtu anaweza pia kuuliza, kwa nini uvivu huanzishwa?

Uanzishaji wa uvivu ya kitu ina maana kwamba uumbaji wake unaahirishwa hadi kitumike kwanza. (Kwa mada hii, masharti uanzishaji wa uvivu na instanti ya uvivu ni sawa.) Uanzishaji wa uvivu kimsingi hutumika kuboresha utendakazi, kuepuka ukokotoaji wa fujo, na kupunguza mahitaji ya kumbukumbu ya programu.

Uvivu wa Mfumo ni nini?

Maoni. Tumia mvivu uanzishaji ili kuahirisha uundaji wa kitu kikubwa au kinachotumia rasilimali nyingi, au utekelezaji wa kazi inayohitaji rasilimali nyingi, haswa wakati uundaji au utekelezaji kama huo hauwezi kutokea wakati wa programu. Ili kujiandaa mvivu uanzishaji, unaunda mfano wa Wavivu.

Ilipendekeza: