سؤال

وأنا بدأت للتو مع سرعة الصوت 3 واللعب مع نهج SimpleRepository. ما هو العمر المقصود من الطبقات SimpleRepository عند استخدامها في تطبيقات سطح المكتب؟

هل من المتوقع أن تستمر إنشاء مثيل جديد لكل مرة تريد أن تلمس قاعدة البيانات؟ يجب أن إنشاء مثيل لاستخدامها في كل مجموعة من المكالمات قاعدة البيانات التي تحدث معا؟ يجب أن إنشاء المثال المفرد واحدة عند بدء تشغيل البرنامج واستخدامه في كل شيء؟

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

هل كانت مفيدة؟

المحلول

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top