в чем разница между MVVM и Prism v2 - PullRequest
1 голос
/ 11 апреля 2010

В чем разница между MVVM и шаблоном проектирования prism v2 для разработки приложений SL и WPF?

Ответы [ 2 ]

8 голосов
/ 11 апреля 2010

Prism - это не шаблон проектирования, а библиотека различных компонентов; некоторые из них могут помочь вам в реализации MVVM-паттерна, например с Commanding

0 голосов
/ 12 марта 2012

Prism - это намного больше, чем MVVM, он предоставляет множество функций / базовых классов из коробки, которые вы должны будете реализовать самостоятельно в своей собственной реализации MVVM; Prism предоставляет стандартный способ решения различных проблем / сценариев, встречающихся в приложениях SL или WPF (EventAggregator, среда навигации, командование и т.

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

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

Также взгляните на этот вопрос, который я задал о Prism -

Пользовательская реализация MVVM Vs. PRISM

...