Дизайн моделей в призме - PullRequest
3 голосов
/ 20 января 2010

Я в некотором замешательстве: с одной стороны, архитекторы Microsoft и окружающее веб-сообщество продвигают шаблон MVVM для создания приложений WPF, но с другой стороны, в шаблонах и практиках Prism используются совершенно другие шаблоны проектирования - MVP, Presentation Modelи контролирующий контроллер!И ни одного примера использования чистого MVVM!Они даже ничего не говорят об использовании MVVM в своей документации PRISM!Итак, что нужно делать в этой ситуации?Можно ли использовать шаблон MVVM в приложениях PRISM с тем же уровнем свободы, что и в шаблонах, перечисленных выше?Я имею в виду, будет ли это более сложным или нет из-за (вероятно) своего рода нативной архитектурной оптимизации для этих шаблонов?

Ответы [ 2 ]

2 голосов
/ 20 января 2010

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

1 голос
/ 21 января 2010

Вы определенно можете использовать MVVM с Prism.

Блейн Уэстелл из группы Patterns and Practices сказал, что следующая версия Prism (v4) будет содержать больше помощи для шаблона MVVM.Я где-то читал, что это означает лучшую поддержку MVVM в Blend и больше MVVM в документации.

http://blogs.msdn.com/blaine/archive/2010/01/15/prism-4-0.aspx

...