مع MVC، هل التفاعل مع الأجهزة الطرفية مستقلة تنتمي إلى نموذج أو وحدة تحكم؟

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

سؤال

وعن طريق MVC مع نمط مراقب، إذا كان إجراء المستخدم يتطلب الاقتراع جهاز (مثل الكاميرا) للبيانات، وينبغي أن يتم الاقتراع في المراقب المالي ونتيجة ومر نموذج أو يجب إرسال طلب إلى نموذج ونموذج نفسه ينفذ الاقتراع.

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

و(ملاحظة: هذا السؤال <م> قد يكون شخصي أنا لست متأكدا تماما أن هناك-حقيقية-إجابة واحدة على هذا السؤال إذا لم يكن كذلك، لا تتردد في إعادة وضع العلامات كما قلت سوف يكون جدا. مهتم لسماع آراء حول هذا الموضوع.)

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

المحلول

وانه ينتمي في وحدة تحكم. نموذج يحتوي على المعلومات والأعمال قواعد، وحدة تحكم هو في الأساس إلى واجهة كل ما هو غير المستخدم أو معلومات أو قاعدة عمل، وعرض صفقات مع تفاعل المستخدم.

ويمكن للمرء أن يجادل وجهة نظر يمكن السيطرة على هذا أيضا - طراز الكاميرا والسائقين قد يتم تحديدها من قبل المستخدم، وبالتالي تندرج تحت هذا المجال

ولكن لا اتوقع نموذج لديها واجهات الطرفية.

و-Adam

نصائح أخرى

والمراقب المالي يجب إجراء عملية الاقتراع. نموذج لقطة من الدولة في ذهني، لذلك ينبغي أن تنتقل الدول الكاميرا من وحدة تحكم إلى نموذج.

ويمكن إضافة طبقة رقيقة الخدمة دون تحكم وفوق نموذج، وهذا يتيح لك وضع كل ما تبذلونه من الوصول إلى رمز المحيط في مكان واحد

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