做开发1年多了,但是这3个概念就接触过MVC,本人做web开发,感觉本身数据和展示就是分离的,使用ajax请求数据,然后用模板引擎渲染,既然本身的开发模式就是这样,为什么还要再把概念提出来,搞的我又不明白了,请大家不吝赐教,网上找的要么是复制粘贴,要么就是长篇大论,感觉把每种模式的适用场景,优缺点说下,再类比下应该就能明白,不需要长篇大论
MVC和MVVM倒是可以区分开.但mvp和MVC我也不知道怎么分.
MVC是通过C刷新model到view上.
MVVM是 VM将model绑定到view上,也将view上的改变同步到model上.
我是这样认为的.
可以参考园子里的这篇文章,《谈谈UI架构设计的演化》
不错
mvp:一个微软专家的称号