هل يجب أن يحتوي نموذج العرض على منطق؟

جدول المحتويات:

هل يجب أن يحتوي نموذج العرض على منطق؟
هل يجب أن يحتوي نموذج العرض على منطق؟

فيديو: هل يجب أن يحتوي نموذج العرض على منطق؟

فيديو: هل يجب أن يحتوي نموذج العرض على منطق؟
فيديو: كيف تقدم عرض تقديمي مميز (How to Deliver an Effective Presentation) 2024, شهر نوفمبر
Anonim

1 إجابة. إجابة قصيرة نعم.

هل يجب أن يكون لـ ViewModel منطق؟

قد تكون مهمة ViewModel هي تحويل الرصيد إلى سلسلة تُستخدم كربط في العرض. تريد الاحتفاظ بالمنطق بعيدًا عن ViewModel قدر الإمكان للحفاظ على الكود الخاص بك قابلاً لإعادة الاستخدام ويقترن بشكل فضفاض. أنا لا أتفق مع هذا. يجب أن يحتوي النموذج بشكل مثالي على خصائص فقط لأن النماذج تمثل البيانات

ما الذي يجب أن يحتوي عليه نموذج ViewModel؟

أبسط أنواع نماذج العرض التي يجب فهمها هي تلك التي تمثل عنصر تحكم أو شاشة بشكل مباشر في علاقة 1: 1 ، كما هو الحال في "شاشة XYZ بها مربع نص وصندوق قائمة وثلاثة أزرار ، لذلك يحتاج نموذج العرض إلى سلسلة ، ومجموعة ، وثلاثة أوامر "نوع آخر من الكائنات يناسب طبقة نموذج العرض هو…

هل يحتوي ViewModel على منطق الأعمال؟

ViewModel: ViewModel هي الطبقة الوسطى بين العرض والنموذج. يحتوي ViewModel على منطق الأعمال، الذي يعالج بيانات الصف لإظهارها في طريقة العرض. يجب أن يكون أي نوع من الوظائف والطرق في نموذج العرض. يتم استخدام واجهة iNotifyPropertyChanged في ViewModel لتحقيق الربط ثنائي الاتجاه.

هل يجب أن يكون لدى ViewModel واجهة؟

3 إجابات. يمنحك التواصل مع نماذج VieWModels الخاصة بك ميزة السخرية منهم في الاختبار ، ويبدو أن الربط بين آرائك يبدو وكأنه مبالغة بالفعل. لن تقوم بتبادل وجهات النظر الخاصة بك ويمكن إجراء اختبار واجهة المستخدم على نماذج من ViewModel الخاص بك ، لذلك لن تحتاج حقًا إلى الواجهةعلى ما أعتقد. إنها مبالغة

موصى به: