تصميم QN Re: مؤقت على مستوى النظام (C#). ما الموقت في أي طبقة؟
-
01-10-2019 - |
سؤال
شكرا لأخذ الوقت لقراءة هذا السؤال.
أقوم بتصميم حل ثلاثي المستويات مكتوب في C# يحتاج إلى إجراء معالجة كل دقيقة. يجب أن تبدأ المعالجة في نفس الوقت من أجزاء مختلفة غير متصلة من البرنامج.
ما هي أفضل طريقة لتنفيذ مؤقت على مستوى النظام؟ هل يجب أن تكون في طبقة منطق العمل أو طبقة واجهة المستخدم؟ أي نوع من المؤقت هو الأفضل ، على سبيل المثال من النظام. هل هناك قاعدة من هذا الموقف؟
شكرا جزيلا
المحلول
أود أن أقول أن لديك فئة ثابتة أو مفردة في طبقة عملك ، يمكن أن يشترك فيها أي شخص آخر في التطبيق.
أود استخدام System.Threading.timer ، والذي يستخدم موضوعه الخاص. System.Windows.forms ، على العكس ، من المفترض أن يتم استخدامه داخل عنصر تحكم (وأعتقد أن التشغيل في مؤشر ترابط واجهة المستخدم).
لا تنتمي إلى StackOverflow