我有点困惑:一方面微软架构师和周围的web社区推广MVVM模式来构建WPF应用程序,但另一方面,在Prism模式和实践中,他们使用了完全不同的设计模式- MVP,Presentation Model和Supervising!而且没有一个使用纯MVVM的例子!他们甚至在PRISM文档中对使用MVVM只字不提!那么,在这种情况下应该怎么做呢?是否可以在PRISM应用程序中使用MVVM模式,并具有与上面列出的模式相同的自由度?我的意思是,它是否会因为(可能)这些模式的某种本地架构优化而变得更加复杂?
发布于 2010-01-20 16:39:32
绝对一点儿没错。PRISM将复合应用程序的各个部分粘合在一起,但这些部分可以使用MVVM或您喜欢的任何模式(就像Shell一样)。
发布于 2010-01-21 19:16:33
您绝对可以将MVVM与Prism一起使用。
来自模式和实践小组的Blaine Wastell说,下一个版本的棱镜(v4)将包含对MVVM模式的更多帮助。我在其他地方读到,这意味着在Blend中更好地支持MVVM,并且在文档中有更多的MVVM。
http://blogs.msdn.com/blaine/archive/2010/01/15/prism-4-0.aspx
https://stackoverflow.com/questions/2099955
复制相似问题