Video: Ի՞նչ է ծույլ օրինակը C#-ում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Ծույլ սկզբնավորում տեխնիկա է, որը հետաձգում է օբյեկտի ստեղծումը մինչև դրա անհրաժեշտության առաջին դեպքը: Այլ կերպ ասած, սկզբնավորումը օբյեկտը տեղի է ունենում միայն ըստ պահանջի:
Պարզապես, ի՞նչ է ծույլ պարտադիր պայմանը C#-ում:
Օբյեկտը ըստ պահանջի կոչվում է նաև Ծույլ բեռնում օրինակ, Ծույլ բեռնում հետաձգում է օբյեկտի սկզբնավորումը: Սա նոր առանձնահատկություն է C# 4.0 և կարող է օգտագործվել, երբ մենք աշխատում ենք մեծ օբյեկտների հետ, երբ այն չի օգտագործվում: Իրավիճակից խուսափելու համար կարող եք օգտագործել Ծույլ բեռնում Կաղապար.
Բացի վերևից, ե՞րբ պետք է օգտագործեք Lazy T տեսակը: 7 Պատասխաններ. Դուք սովորաբար օգտագործել այն երբ դու ցանկանում դեպի ինչ-որ բան ցուցադրել առաջին անգամ իրականում օգտագործված . Սա հետաձգում է դրա ստեղծման ծախսերը մինչև այն անհրաժեշտության դեպքում/երբ այն միշտ ծախսելու փոխարեն: Սովորաբար դա նախընտրելի է, երբ օբյեկտը կարող է լինել կամ չլինել օգտագործված և դրա կառուցման արժեքը աննշան է:
Հետագայում, կարելի է նաև հարցնել, թե ինչու է lazy-ն սկզբնավորվում:
Ծույլ սկզբնավորում օբյեկտի նշանակում է, որ դրա ստեղծումը հետաձգվում է մինչև այն առաջին անգամ օգտագործվի: (Այս թեմայի համար՝ պայմաններ ծույլ սկզբնավորում և ծույլ ինստանցիա հոմանիշ են։) Ծույլ սկզբնավորում այն հիմնականում օգտագործվում է արդյունավետությունը բարելավելու, վատնվող հաշվարկներից խուսափելու և ծրագրի հիշողության պահանջները նվազեցնելու համար:
Ի՞նչ է System lazy-ը:
Դիտողություններ. Օգտագործեք ծույլ սկզբնավորում՝ մեծ կամ ռեսուրս ինտենսիվ օբյեկտի ստեղծումը կամ ռեսուրսներ ինտենսիվ առաջադրանքի կատարումը հետաձգելու համար, հատկապես, երբ նման ստեղծումը կամ կատարումը կարող է տեղի չունենալ ծրագրի ողջ ընթացքում: Պատրաստվելու համար ծույլ սկզբնավորումը, դուք ստեղծում եք մի օրինակ Ծույլ.
Խորհուրդ ենք տալիս:
Ո՞րն է հաշվողական նորարարության օրինակը:
Հաշվողական նորարարությունների որոշ օրինակներ ներառում են. ոչ ֆիզիկական հաշվողական ծրագրեր, ինչպիսիք են հավելվածները; և ոչ ֆիզիկական հաշվարկային հասկացություններ, ինչպիսիք են էլեկտրոնային առևտուրը
Ի՞նչ է C#-ի պահեստային օրինակը օրինակով:
Repository Design Pattern-ը C#-ում միջնորդում է տիրույթի և տվյալների քարտեզագրման շերտերի միջև՝ օգտագործելով հավաքածուի նման ինտերֆեյս՝ տիրույթի օբյեկտներ մուտք գործելու համար: Այլ կերպ ասած, մենք կարող ենք ասել, որ պահեստի ձևավորման ձևանմուշը գործում է որպես միջնորդ կամ միջին շերտ հավելվածի մնացած մասի և տվյալների հասանելիության տրամաբանության միջև:
Ինչպե՞ս եք անում օբյեկտի վաղ և ծույլ սկզբնավորումը:
4 Պատասխաններ. Դե ծույլ սկզբնավորումը նշանակում է, որ դուք չեք նախաստորագրում օբյեկտները մինչև դրանք առաջին անգամ օգտագործելը: Վաղ սկզբնավորումը պարզապես հակառակն է, դասի բեռնման ժամանակ դուք սկզբնավորում եք մեկ տոնով առաջնահերթություն: Կան վաղ սկզբնավորման եղանակներ, որոնցից մեկը ձեր սինգլտոնը ստատիկ հայտարարելն է
Ինչպե՞ս կարելի է ծույլ սկզբնավորումն իրականացնել ցանցում:
Ծույլ սկզբնավորումը հիմնականում օգտագործվում է արդյունավետությունը բարելավելու, վատնվող հաշվարկներից խուսափելու և ծրագրի հիշողության պահանջները նվազեցնելու համար: Օգտագործելով Lazy-ը՝ Orders օբյեկտը ծույլ սկզբնավորման համար հայտարարելու համար, դուք կարող եք խուսափել համակարգի ռեսուրսների վատնումից, երբ օբյեկտը չի օգտագործվում:
Ինչու՞ օրինակների վրա հիմնված ուսուցումը կոչվում է ծույլ ուսուցում:
Օրինակների վրա հիմնված ուսուցումը ներառում է մոտակա հարևանին, տեղական կշռված ռեգրեսիան և դեպքերի վրա հիմնված պատճառաբանության մեթոդները: Օրինակների վրա հիմնված մեթոդները երբեմն կոչվում են ծույլ ուսուցման մեթոդներ, քանի որ դրանք հետաձգում են մշակումը մինչև նոր օրինակը դասակարգվի: