相关疑难解决方法(0)

Presenter,Presentation Model,ViewModel和Controller之间有什么区别?

我很清楚这些模式中的每一个是如何工作的,并且知道它们之间的一些细微差别,但它们真的是彼此之间的差异吗?

在我看来,Presenter,Presentation Model,ViewModel和Controller本质上是相同的概念.

为什么我不能将所有这些概念归类为控制器?我觉得它可能会大大简化整个想法.

任何人都可以清楚地描述他们的差异吗?

我想澄清一点,我确实理解模式是如何工作的,并且已经在一种技术或另一种技术中实现了大部分模式.我真正想要的是某人对这些模式之一的体验,以及为什么他们不会将他们的ViewModel视为一个控制器.

我会给出一些声望点,但我正在寻找一个非常好的答案.

model-view-controller mvp design-patterns presentation-model mvvm

47
推荐指数
4
解决办法
2万
查看次数

MVVM在ASP.NET MVC 4 Web应用程序中扮演什么角色?

当我读"ASP.NET MVC 4"这本书时,我想知道MVVM.我开始谷歌搜索,无法找到任何关于使用MVVM开发Web应用程序的书籍,所以我必须在这里遗漏一些信息.

据我所知,MVVM通过knockout.js和其他框架在客户端的Web应用程序中使用.但是,如果我要开发Windows Phone应用程序,我可以直接使用MVVM而不使用MVC.这是否意味着,MVVM /数据绑定的概念不适用于客户端 - 服务器Web应用程序?

asp.net-mvc web-applications mvvm knockout.js

11
推荐指数
3
解决办法
2万
查看次数