PRISM中的设计模式

时间:2010-01-20 08:30:09

标签: mvvm prism

我有些困惑:一方面,微软架构师和周围的网络社区推广用于构建WPF应用程序的MVVM模式,但另一方面,在Prism模式和实践中,他们绝对使用其他设计模式 - MVP,Presentation Model和监督控制器!并没有一个使用纯MVVM的例子!他们甚至没有说明在他们的PRISM文档中使用MVVM!那么,在这种情况下应该怎么做?是否可以在PRISM应用程序中使用MVVM模式,其自由度与上面列出的模式相同?我的意思是它会更复杂或不是因为(可能)对这些模式进行本地架构优化?

2 个答案:

答案 0 :(得分:2)

绝对。 PRISM将复合应用程序的各个部分粘合在一起,但这些部分可能使用MVVM或您喜欢的任何模式(就像您的Shell一样)。

答案 1 :(得分:1)

你绝对可以将MVVM与Prism一起使用。

来自Patterns and Practices小组的Blaine Wastell已经表示,下一版Prism(v4)将包含更多MVVM模式的帮助。我在其他地方读到这意味着Blend中对MVVM的更好支持,以及文档中更多的MVVM。

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