ما هو lazy in C #؟
ما هو lazy in C #؟

فيديو: ما هو lazy in C #؟

فيديو: ما هو lazy in C #؟
فيديو: [Arabic] Entity Framework Core - 57 Lazy Loading 2024, يمكن
Anonim

كسول التهيئة هي تقنية تؤجل إنشاء كائن إلى أن تكون هناك حاجة إليه لأول مرة. بمعنى آخر ، تتم تهيئة الكائن عند الطلب فقط. لاحظ أن الشروط كسول التهيئة و كسول يعني إنشاء مثيل نفس الشيء - يمكن استخدامها بالتبادل.

وبالتالي ، هل خيط T Lazy آمن؟

خيط - آمن التهيئة. بشكل افتراضي، كسول < تي > الأشياء مسلك - آمنة . أي ، إذا لم يحدد المنشئ نوع سلامة الخيط ، ال كسول < تي > الأشياء التي ينشئها هي مسلك - آمنة . يوضح المثال التالي أن نفس الشيء كسول المثال له نفس القيمة لثلاثة منفصلة الخيوط.

ما المقصود بالتهيئة البطيئة في C ++؟ تهيئة كسول هو أحد أنماط التصميم المستخدمة في جميع لغات البرمجة تقريبًا. هدفها هو تحريك بناء الكائن إلى الأمام في الوقت المناسب. يكون مفيدًا بشكل خاص عندما يكون إنشاء الكائن مكلفًا ، وتريد تأجيله في وقت متأخر قدر الإمكان ، أو حتى تخطيه تمامًا.

إذن ، لماذا يتم التهيئة البطيئة؟

تهيئة كسول من كائن يعني تأجيل إنشائه حتى يتم استخدامه لأول مرة. (بالنسبة لهذا الموضوع ، فإن الشروط تهيئة كسول و إنشاء مثيل كسول مترادفة.) تهيئة كسول يستخدم بشكل أساسي لتحسين الأداء وتجنب الحوسبة المهدرة وتقليل متطلبات ذاكرة البرنامج.

ما هو VAR الكسول في Swift؟

سويفت لديه آلية مدمجة في اللغة تتيح حساب العمل الباهظ في الوقت المناسب ، ويطلق عليه اسم متغير كسول . هؤلاء المتغيرات يتم إنشاؤها باستخدام وظيفة تحددها فقط عند ذلك عامل مطلوب أولا. ال كسول تم وضع علامة على الخاصية كـ فار كسول.