كيف يجب أن تمر مرجع كائن إلى وحدة تحكم في MVC?
-
10-07-2019 - |
سؤال
أنا أحاول الحصول على أفضل باستخدام MVC/MVP نمط من أنماط مع WinForm تطبيقات و أنا تكافح مع شيء ربما شخص ما هنا مع المزيد من الخبرة يمكن أن تساعد لي مع.
وفيما يلي الأساسية تخطيط المشروع:
الطبقة G2.cs
مقابض تشغيل مختلف المواضيع و تشمل تشغيل/إيقاف وغيرها من أساليب مختلفة تشارك مع تلك المواضيع.هذا هو بلدي "الرئيسية" الطبقة أعتقد.أنه يحتوي على أهم حلقة طلبي كذلك.
بلدي واجهة المستخدم الرسومية يتكون من 3 أشكال حتى الآن المرتبطة تحكم لكل منها.على MainForm
وقد بدء/إيقاف الأزرار التي تحتاج إلى أساليب الدعوة في بلدي G2
الطبقة وكذلك ممكن في المستقبل الأشكال.
ما الطريقة الصحيحة لتمرير إشارة من G2 الدرجة أن كل رأي هو تحكم الذين في حاجة إليها ؟ هل أنا بحاجة إلى تمرير G2
إشارة إلى النموذج عند إنشاء و شكل بدوره يمررها إلى وحدات تحكم أو...هو أن ليست طريقة جيدة للتعامل مع الأشياء ؟
أيضا, هل أنا محق في أن آراء مسؤولية إنشاء مثيل انها تحكم وأنه "يملك" تحكم ؟
المحلول
إذا G2 هو البرنامج الرئيسي صف موجود فقط في حالة واحدة, وأود أن استخدام نمط المفرد على هذه الفئة - لا حاجة إلى إشارات عابرة.