Çfarë është instantacioni dembel në C#?
Çfarë është instantacioni dembel në C#?

Video: Çfarë është instantacioni dembel në C#?

Video: Çfarë është instantacioni dembel në C#?
Video: Qytetari: Shqiptaret jane popull dembel, rrime ne kafe se na ka mbytur korrupsioni 2024, Nëntor
Anonim

Inicializimi dembel është një teknikë që shtyn krijimin e një objekti deri në herën e parë që nevojitet. Me fjale te tjera, inicializimi i objektit ndodh vetëm sipas kërkesës.

Thjesht kështu, çfarë është lidhja dembel në C#?

Quhet edhe objekti sipas kërkesës Ngarkimi dembel model, Ngarkimi dembel vonon inicializimin e objektit. Kjo është një veçori e re e C# 4.0 dhe mund të përdoret kur jemi duke punuar me objekte të mëdha kur nuk është në përdorim. Për të shmangur situatën, mund të përdorni Lazy Loading Modeli.

Përveç sa më sipër, kur duhet të përdorni tipin Lazy T? 7 Përgjigje. Ju në mënyrë tipike përdorni atë kur ju duan te tregoj diçka herën e parë që është në të vërtetë të përdorura . Kjo vonon koston e krijimit të tij deri në qoftë se/kur është e nevojshme në vend që të përballojë gjithmonë koston. Zakonisht kjo preferohet kur objekti mund të jetë ose jo të përdorura dhe kostoja e ndërtimit të tij është jo e parëndësishme.

Më pas, dikush gjithashtu mund të pyesë, pse është inicializuar dembel?

Inicializimi dembel i një objekti do të thotë se krijimi i tij shtyhet derisa të përdoret për herë të parë. (Për këtë temë, termat inicializimi dembel dhe instantacion dembel janë sinonime.) Inicializimi dembel përdoret kryesisht për të përmirësuar performancën, për të shmangur llogaritjet e kota dhe për të reduktuar kërkesat e memories së programit.

Çfarë është sistemi dembel?

Vërejtje. Përdorni dembel inicializimi për të shtyrë krijimin e një objekti të madh ose me burime intensive, ose ekzekutimin e një detyre me burime intensive, veçanërisht kur krijimi ose ekzekutimi i tillë mund të mos ndodhë gjatë jetës së programit. Për t'u përgatitur për dembel inicializimi, ju krijoni një shembull të Dembele.

Recommended: