1

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

4

2 回答 2

8

Prism 不是设计模式,而是不同组件的库;其中一些可以帮助您实现 MVVM 模式,例如使用 Commanding。

于 2010-04-11T11:04:57.780 回答
0

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

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

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

也看看我问过的关于棱镜的这个问题 -

自定义 MVVM 实现与。棱镜

于 2012-03-12T05:37:01.037 回答