MVVM和Prism v2之间的区别是什么

时间:2010-04-11 10:48:48

标签: wpf silverlight mvvm prism-2

开发SL和WPF应用程序的MVVM和prism v2设计模式之间有什么区别?

2 个答案:

答案 0 :(得分:8)

棱镜不是一种设计模式,而是一个不同组件的图书馆;其中一些可以帮助您实现MVVM模式,例如使用命令。

答案 1 :(得分:0)

Prism不仅仅是MVVM,它提供了许多开箱即用的功能/基类,您必须在自定义MVVM实现中实现它们; Prism提供了一种解决SL或WPF应用程序中遇到的各种问题/场景的标准方法(EventAggregator,导航框架,命令等)。

Prism更适合大规模应用程序,这些应用程序将被许多开发人员维护/发展多年。

MVVM更适合需要一次性快速开发的轻量级应用。虽然如果你想要灵活性,你可以开发自己的MVVM框架或使用可用的框架(如MVVM light等)。

另请查看我曾询问有关棱镜的这个问题 -

Custom MVVM implementation Vs. PRISM