mvvm - PRISM 中的设计模式

标签 mvvm prism

我陷入了某种困惑:一方面,微软架构师和周围的网络社区推广 MVVM 模式来构建 WPF 应用程序,但另一方面,在 Prism 模式和实践中,他们使用绝对其他的设计模式 - MVP、演示模型和监督 Controller !而且没有一个使用纯 MVVM 的例子!他们甚至在 PRISM 文档中只字未提如何使用 MVVM!那么,在这种情况下应该做什么呢?是否可以在 PRISM 应用程序中使用 MVVM 模式,并具有与上面列出的模式相同的自由度?我的意思是它是否会更复杂,或者不是因为(可能)对这些模式进行了原生架构优化?

最佳答案

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

关于mvvm - PRISM 中的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099955/

相关文章:

wpf - 在同一应用程序中使用 Prism 和 GalaSoft MVVM 工具包是否多余?

c# - 在应用程序启动时实例化一个 ViewModel

c# - 交互服务与交互请求对象

wpf - 文本框绑定(bind)到 LostFocus 和属性更新

c# - 使用 IObservable (Rx) 作为 MVVM 的 INotifyCollectionChanged 替代品?

wpf - WPF MVVM : Find out on which header context menu has been clicked

c# - 发送带有命令参数的对象

xamarin - 从 ViewModel 设置条目的焦点

c# - 如何在需要时创建 Prism 的 View 模型?

c# - 在 wpf 中绑定(bind)列表框并刷新数据