Использование шаблона проектирования MVVM в .Net 3.0

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

  •  23-09-2019
  •  | 
  •  

Вопрос

Я изучал шаблоны проектирования MVVM с помощью WPF для проекта.Я до сих пор рассматривал Свет MVVM, Фонд MVVM, и в Модель WPF-Представление-ViewModel Toolkit.У меня есть требование сохранить его для .Net 3.0, а не 3.5.Мне было интересно, какие фреймворки за пределами образцов MVVM Foundation используют шаблон проектирования или что-то подобное без использования Linq?Я действительно ценю вашу помощь.Спасибо.

Это было полезно?

Решение

Действительно, возможно использовать шаблон MVVM без требований .NET 3.5 или более поздних платформ.Хотя вы ограничены тем, что вы можете делать в отношении функциональности в .NET 3.0, но вы должны понимать, что шаблон MVVM полностью не зависит от языка / реализации.

Сначала я рекомендую вам тщательно изучить и понять шаблон MVVM и то, как он работает.Использование готовых наборов инструментов MVVM доставляет вам много головной боли, но вы можете буквально создать свой собственный набор инструментов MVVM (я знаю, что я это сделал).

В принципе, вам нужно охватить свои основы в части уведомлений пользовательского интерфейса модели и обмена сообщениями (т. Е. INotifyPropertyChanged и Command), а остальное вы можете использовать в своем коде, если это ограничено платформой .NET 3.0.

Помните, что шаблон MVVM по-прежнему является одним из способов выполнения задач (хотя некоторые будут утверждать, что это единственный / правильный способ), реальность такова, что мы, разработчики программного обеспечения, должны работать с ограничениями и просто должны обходиться тем, что можем.

Сказав это, требование придерживаться .NET 3.0 кажется мне немного нелогичным.Нет никаких причин, по которым вы не можете перейти на версию 3.5, особенно сейчас, когда 4.0 уже вышла.

Счастливого кодирования.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top