2010-01-20 78 views
3

我有些困惑:一方面,微軟架構師和周圍的網絡社區推動MVVM模式來構建WPF應用程序,但另一方面,在棱鏡模式和實踐中,他們絕對使用其他設計模式 - MVP,演示模型和監督控制器!而不是使用純MVVM的單個示例!他們甚至沒有在PRISM文檔中使用MVVM!那麼,在這種情況下應該怎麼做?是否有可能在PRISM應用程序中使用與上面列出的模式相同級別的MVVM模式?我的意思是它會更復雜或不是因爲(可能)對這些模式的原生架構優化?PRISM中的設計模式

回答

2

絕對如此。 PRISM將複合應用程序的各個部分粘合在一起,但這些部分可能使用MVVM或您喜歡的任何模式(就像您的Shell一樣)。

1

你絕對可以在Prism中使用MVVM。

來自Patterns and Practices小組的Blaine Wastell表示,Prism(v4)的下一個版本將包含對MVVM模式的更多幫助。我讀過其他地方,這意味着更好地支持Blend中的MVVM,以及更多的文檔中的MVVM。

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