MVC、MVP和MVVM设计模式在编码c#方面有什么区别?

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

如果使用“MVC、MVP和MVVM设计模式:

MVP

在不可能通过数据文本绑定的情况下使用。

MVVM

在可以通过数据文本绑定的情况下使用

MVC

在视图和程序的其余部分之间的连接并不总是可用的情况下使用。这清楚地描述了Web API与发送到客户端浏览器的数据分离的情况。微软的ASP.。

想弄到3种类似的源代码设计,模式(MVC、MVP和MVVM)都实现了应用程序。

叶舞-冷听叶舞-冷听提问于
ikdoy野生小猴子回答于
已采纳

例如,MVVM适合WPF,而MVP则很好地处理Windows窗体。ASP.NETMVC本身就说明了这一点。

蓝蓝天上vzh怪兽工程师回答于

简单地说,一些基本的区别可以写成:

MVC:

传统的mvc是有一个

  1. 模型:用作数据的模型。
  2. 视图:处理用户的视图,该视图可以是UI。
  3. 控制器:控制模型和视图之间的交互,其中视图调用控制器来更新模型。如果需要,视图可以调用多个控制器。

扫码关注云+社区