سؤال

لقد كنت أبحث في أنماط تصميم MVVM مع WPF لمشروع. لقد نظرت حتى الآن MVVM ضوء, مؤسسة MVVM, ، و ال WPF Model-View-ViewModel Toolkit. لدي شرط للحفاظ على .NET 3.0 وليس 3.5. كنت أتساءل ما هي الأطر خارج عينات مؤسسة MVVM التي تستخدم نمط التصميم أو شيء مشابه دون استخدام LINQ؟ أنا أقدر المساعدة. شكرًا.

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

المحلول

من الممكن بالفعل استخدام نمط MVVM دون متطلبات .NET 3.5 أو الأحدث. على الرغم من أنك تقتصر على نوع الأشياء التي يمكنك القيام بها فيما يتعلق بالوظائف في .NET 3.0 ، لكن يجب أن تفهم نمط MVVM هو اللغة/التنفيذ بالكامل.

أوصي أولاً بدراسة ونمط MVVM وكيف يعمل جيدًا. باستخدام مجموعات أدوات MVVM التي تم إنشاؤها مسبقًا ، فإنك تزيد من الصداع ، لكن يمكنك حرفيًا إنشاء مجموعة أدوات MVVM الخاصة بك (أعرف أنني فعلت).

في الأساس ، تحتاج إلى تغطية قواعدك في جانب الإخطار والمراسلة Model-UI للأشياء (أي inotifyPropertyChanged و Command) والباقي الذي يمكنك استخدامه في الكود الخاص بك وراءه إذا كان محدودًا بإطار .NET 3.0.

تذكر أن نمط MVVM لا يزال أحد الطرق للقيام بالأشياء (على الرغم من أن البعض سيجادل بأنه الطريقة الوحيدة/الصحيحة) والواقع هو أننا يجب أن نعمل مطوري البرمجيات على القيود وعلينا فقط القيام بما نستطيع.

بعد قولي هذا ، يبدو أن شرط الاحتفاظ بـ .NET 3.0 غير منطقي بعض الشيء بالنسبة لي. لا يوجد سبب يمنعك من الترقية إلى 3.5 خاصة الآن بعد أن خرج 4.0 بالفعل.

ترميز سعيد.

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