我浏览过维基百科,发现了这样一篇文章:
http://en.wikipedia.org/wiki/MVC4WPF
链接上部的一个部分:
MVC4WPF是信息控制公司基于模型-视图-控制器(MVC)和表示抽象-控制(PAC)模式开发的一种开放源代码、可扩展的自动化代码模式。
我知道,WPF/Silverlight确实使用了MVVM模式:模型-视图-视图模型。
那么MVC4WPF是MVVM的第一个版本吗?
我不太了解WPF/Silverlight开发的历史,但是MVVM总是提醒我某种MVC。
如果这是真的,那么MVVM = MVC + PAC
发布于 2013-07-06 22:50:18
每当我看到这样的问题,我总是想到WPF博士设计模式。
你想把你的关注点单独说成是什么并不重要。您将听到很多WPF人们谈论MVVM,但实际上它只是试图保持代码分离。在MVVM中,您有:
在MVC中,您有:
真的,最后一点是所有的改变(因此WPF博士的MV-香波)。在WPF中,XAML中的绑定非常好,为什么要编写一堆代码呢?无论你怎么称呼它,如果视图对“公安条例”有一点了解的话,在WPF中就更容易了。
我从来没有使用过PAC模式,所以我不能说它的优点,但是从维基百科来看,它似乎非常类似于MVC。所以,我会把它归类为一些MV-粪便。
现在,考虑到MVC4WPF自2009年以来就没有发布过它(并且他们的网站在7/6/13的时候已经减少了),我建议你避开它。我不能说它的优点或缺点,但是如果您想要一个好的MVVM框架,MVVM灯和Caliburn.Micro都有很好的支持和很好的评论。
我也要指出,并非所有申请都需要“公安条例”。迈克·希尔伯格说得很好。
https://stackoverflow.com/questions/17506912
复制相似问题