【发布时间】:2011-01-30 11:38:26
【问题描述】:
关于 MVVP 的常见神话是,Marting Fowler 最初确实创建了一个称为 MVP 的模式,然后 Grossman 将其演变为 MVVP。
他们是否仔细阅读了原始 MVC 论文? MVC 是作为概念提出的,例如,它从不强加一个单一的模型,它确实说模型可以分成多个较小的模型,具体取决于人们想要对系统建模的方式。因此,如果要创建被动视图或胖视图,重要的是许多视图和模型之间的双向绑定。
所以我很惊讶地读到一些文章,假装 MVVP 是一些新的现代发明,而 wpf 中的双向数据绑定是一场新的革命,对我来说,这个行业在具体化 40 年前建立的概念方面相当缓慢.这就是造成如此“软件危机”的真正原因,因为基本概念实施不当甚至缺乏,程序员成为行业供应商的囚徒。
这是原始论文 http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html
告诉我这些“现代”模式与 MVC 有什么根本矛盾。
【问题讨论】:
-
那里有真正的问题,还是你只是在发泄?
-
事实上,这提出了一个非常主观的问题。你能改进它以提出一个特定的问题吗?
-
如果用户有此类问题,他们可能可以创建一个社区 wiki。至少我听说过。
-
@vorrtex:不,不再是。发布 CW 问题的功能在几个月前被移除。
标签: wpf silverlight model-view-controller frameworks