wpf - 我们可以使用 MVC 或 MVP 创建 WPF 应用程序吗?

标签 wpf windows model-view-controller mvp

在一次采访中,我被问到一个问题, 我们可以使用 MVC 或 MVP 设计模式或实践来创建 WPF 应用程序吗?我说MVC或MVP是一种开发松散耦合应用程序的设计模式。我们将根据给定的场景、上下文、技术和应用程序平台使用 MVC、MVP 或 MVVM。

如果我们可以使用 MVC 或 MVP 创建 WPF 应用程序,如果您有任何代码或 PoC 形式的好示例,请分享或解释。

最佳答案

MVC、MVP、MVVM都是UI设计模式。在 WPF 中使用这些模式没有任何限制。但是如果我们使用 MVVM 模式,我们可以利用 WPF 功能,如数据绑定(bind)等。

引用:-MVVM vs MVP vs MVC

关于wpf - 我们可以使用 MVC 或 MVP 创建 WPF 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12034889/

相关文章:

WPF如何知道多个按钮中当前按下的按钮

c++ - 低级妓女

java - JTable 在 GUI 中为空,控制台显示已填充的 DefaultTableModel

ruby-on-rails - 如何通过 rails 将对象从一个 Controller 传递到另一个 Controller ?

wpf - 如何手动重新加载 WPF 的 Visual Studio 设计器

c# - 如何在不将属性名称作为字符串传递的情况下引发 PropertyChanged 事件?

c# - 在 WPF 中的某些情况下,上下文菜单被剪切

c++ - 如何从 DLL 与 C++ 中的调用应用程序通信

c++ - Windows C++ - Need Ideas - 在同一个应用程序/窗口中组合鼠标输入和原始输入

java - spring mvc - 如何在不创建 View 的情况下从 Controller 检索值