تصميم QN Re: مؤقت على مستوى النظام (C#). ما الموقت في أي طبقة؟

StackOverflow https://stackoverflow.com/questions/3136385

  •  01-10-2019
  •  | 
  •  

سؤال

شكرا لأخذ الوقت لقراءة هذا السؤال.

أقوم بتصميم حل ثلاثي المستويات مكتوب في C# يحتاج إلى إجراء معالجة كل دقيقة. يجب أن تبدأ المعالجة في نفس الوقت من أجزاء مختلفة غير متصلة من البرنامج.

ما هي أفضل طريقة لتنفيذ مؤقت على مستوى النظام؟ هل يجب أن تكون في طبقة منطق العمل أو طبقة واجهة المستخدم؟ أي نوع من المؤقت هو الأفضل ، على سبيل المثال من النظام. هل هناك قاعدة من هذا الموقف؟

شكرا جزيلا

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

المحلول

أود أن أقول أن لديك فئة ثابتة أو مفردة في طبقة عملك ، يمكن أن يشترك فيها أي شخص آخر في التطبيق.

أود استخدام System.Threading.timer ، والذي يستخدم موضوعه الخاص. System.Windows.forms ، على العكس ، من المفترض أن يتم استخدامه داخل عنصر تحكم (وأعتقد أن التشغيل في مؤشر ترابط واجهة المستخدم).

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