سؤال

أنا أحاول الحصول على أفضل باستخدام MVC/MVP نمط من أنماط مع WinForm تطبيقات و أنا تكافح مع شيء ربما شخص ما هنا مع المزيد من الخبرة يمكن أن تساعد لي مع.

وفيما يلي الأساسية تخطيط المشروع:
alt text

الطبقة G2.cs مقابض تشغيل مختلف المواضيع و تشمل تشغيل/إيقاف وغيرها من أساليب مختلفة تشارك مع تلك المواضيع.هذا هو بلدي "الرئيسية" الطبقة أعتقد.أنه يحتوي على أهم حلقة طلبي كذلك.

بلدي واجهة المستخدم الرسومية يتكون من 3 أشكال حتى الآن المرتبطة تحكم لكل منها.على MainForm وقد بدء/إيقاف الأزرار التي تحتاج إلى أساليب الدعوة في بلدي G2 الطبقة وكذلك ممكن في المستقبل الأشكال.

ما الطريقة الصحيحة لتمرير إشارة من G2 الدرجة أن كل رأي هو تحكم الذين في حاجة إليها ؟ هل أنا بحاجة إلى تمرير G2 إشارة إلى النموذج عند إنشاء و شكل بدوره يمررها إلى وحدات تحكم أو...هو أن ليست طريقة جيدة للتعامل مع الأشياء ؟

أيضا, هل أنا محق في أن آراء مسؤولية إنشاء مثيل انها تحكم وأنه "يملك" تحكم ؟

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

المحلول

إذا G2 هو البرنامج الرئيسي صف موجود فقط في حالة واحدة, وأود أن استخدام نمط المفرد على هذه الفئة - لا حاجة إلى إشارات عابرة.

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