جدول المحتويات:
- هل يجب أن يكون لـ ViewModel منطق؟
- ما الذي يجب أن يحتوي عليه نموذج ViewModel؟
- هل يحتوي ViewModel على منطق الأعمال؟
- هل يجب أن يكون لدى ViewModel واجهة؟
فيديو: هل يجب أن يحتوي نموذج العرض على منطق؟
2024 مؤلف: Fiona Howard | [email protected]. آخر تعديل: 2024-01-10 06:33
1 إجابة. إجابة قصيرة نعم.
هل يجب أن يكون لـ ViewModel منطق؟
قد تكون مهمة ViewModel هي تحويل الرصيد إلى سلسلة تُستخدم كربط في العرض. تريد الاحتفاظ بالمنطق بعيدًا عن ViewModel قدر الإمكان للحفاظ على الكود الخاص بك قابلاً لإعادة الاستخدام ويقترن بشكل فضفاض. أنا لا أتفق مع هذا. يجب أن يحتوي النموذج بشكل مثالي على خصائص فقط لأن النماذج تمثل البيانات
ما الذي يجب أن يحتوي عليه نموذج ViewModel؟
أبسط أنواع نماذج العرض التي يجب فهمها هي تلك التي تمثل عنصر تحكم أو شاشة بشكل مباشر في علاقة 1: 1 ، كما هو الحال في "شاشة XYZ بها مربع نص وصندوق قائمة وثلاثة أزرار ، لذلك يحتاج نموذج العرض إلى سلسلة ، ومجموعة ، وثلاثة أوامر "نوع آخر من الكائنات يناسب طبقة نموذج العرض هو…
هل يحتوي ViewModel على منطق الأعمال؟
ViewModel: ViewModel هي الطبقة الوسطى بين العرض والنموذج. يحتوي ViewModel على منطق الأعمال، الذي يعالج بيانات الصف لإظهارها في طريقة العرض. يجب أن يكون أي نوع من الوظائف والطرق في نموذج العرض. يتم استخدام واجهة iNotifyPropertyChanged في ViewModel لتحقيق الربط ثنائي الاتجاه.
هل يجب أن يكون لدى ViewModel واجهة؟
3 إجابات. يمنحك التواصل مع نماذج VieWModels الخاصة بك ميزة السخرية منهم في الاختبار ، ويبدو أن الربط بين آرائك يبدو وكأنه مبالغة بالفعل. لن تقوم بتبادل وجهات النظر الخاصة بك ويمكن إجراء اختبار واجهة المستخدم على نماذج من ViewModel الخاص بك ، لذلك لن تحتاج حقًا إلى الواجهةعلى ما أعتقد. إنها مبالغة
موصى به:
هل يجب على المستودع إرجاع نموذج المجال؟
يجب أن تعيد مستودعاتك كائنات المجالويمكن لعميل المستودع أن يقرر ما إذا كان يحتاج إلى إجراء التعيين. من خلال تعيين كائنات المجال لعرض النماذج (أو أي شيء آخر) داخل المستودع ، فإنك تمنع عميل المستودعات الخاصة بك من الوصول إلى كائن المجال الأساسي .
هل يجب أن أستخدم معجون أسنان يحتوي على فلوريد ستانوس؟
الهدف من معجون الأسنان بشكل عام هو تنظيف أسنانك لمنع التسوس. يمكن العثور على هذه الفوائد مع أي معجون أسنان ، سواء كان يحتوي على فلوريد ستانوس أم لا. ومع ذلك ، إذا كنت ترغب في جني المزيد من الفوائد الصحية للفم ، يوصى باستخدام معاجين أسنانتحتوي على فلوريد ستانوس .
هل يجب أن يحتوي البرتقال على بذور؟
هل للبرتقال بذور؟ نعم ، البرتقال به بذور. ومع ذلك ، يوجد نوعان من البرتقال في الطبيعة - نوعان به بذور والآخر بدون بذور. ومع ذلك ، فإن البرتقال الخالي من البذور هو نتيجة طفرة طبيعية . لماذا لا تحتوي بعض البرتقال على بذور؟ يتم إكثار الفاكهة الخالية من البذور مثل برتقال السرة لاجنسيًا ، عادةً عن طريق التطعيم.
هل يجب أن يحتوي زيتون مارتيني على الفلفل الحلو؟
عندما يتعلق الأمر بزيتون المارتيني ، فأنت تريد شيئًا يمكنه مواجهة النكهات الجريئة للكوكتيل نفسه. … زيت الزيتون المحشو pimientoهو معيارنا للمارتيني - يعطي pimiento هذا الزيتون الأخضر النضرة نكهة خفيفة ، ولكن مضغوطة إضافية بالتأكيد . ماذا يوجد داخل زيتون مارتيني؟ المارتيني المقلوب أو العكسي يحتوي على المزيد من الخمر من الجن.
هل يجب أن أبدأ بريدًا إلكترونيًا يحتوي على التحيات؟
"تحياتي" بداية آمنة ومهذبة ومحافظة للبريد الإلكتروني. يمكن استخدامه لإرسال بريد إلكتروني إلى مستلم واحد أو عدة أشخاص في وقت واحد. بدء رسائل البريد الإلكتروني بهذه الطريقة هو خيار عام ، ولكنه مقبول ، للتواصل المهني والشخصي . هل بدء بريد إلكتروني مع التحيات احترافي؟ "