讨论MVC,MVP,MVVM模型的优缺点!高手进哈,高分回馈!

Francis1024 2011-06-21 10:01:01
最近在学习silverlight接触到了MVVM模型,下载了MVVM事例研究了下下,个人感觉优点就是界面和代码完全分离的,但是缺点是什么呢?用的时候应该注意些什么呢?
还有MVC>MVP>MVVM这个过度都有那些优点和缺点呢?

请高手解答哈,不要在网上ctrl+c ctrl+v的复制些资料哈。
希望能够解析的透彻些!
...全文
562 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
allenhiman 2011-07-06
  • 打赏
  • 举报
回复
我的感觉是 看复杂度了 本来是简单的东西 刻意去追求某种规范 反而使代码晦涩和难于维护
xinzhulu 2011-07-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jv9 的回复:]

1楼解释的不错,各个架构模型适用的范围不同,其中

MVC适合ASP.NET 3.5/4 web应用开发;
MVP适合早期ASP.NET 2.0 Web应用开发,同时也适用于Windows应用开发;
MVVM适合WPF/Silverlight以及Windows Phone应用开发;

由于适用范围不同,其突出特点也不同,不过总体思想基本一致,是将UI和逻辑分离,同时提取数据层。
[/Quote]

为什么说MVP不适合现在的ASP.NET 3.5/4 的WEB应用开发???是因为微软在3.5/4 版上出了个MVC框架吗?
Pc498471249 2011-07-06
  • 打赏
  • 举报
回复
谁有中文的MVVM模式的教程- -!
huanghan1988 2011-07-06
  • 打赏
  • 举报
回复
大家都喜欢讨论下有头没脑的东西,却不喜欢给别人帮助,论坛求助的帖子都没人帮解答。
Francis1024 2011-07-06
  • 打赏
  • 举报
回复
最近研究了一段时间的MVVM模型,
其实每种模型都会在不同特性的环境下运行有着不同的优势。
就如我们不会用喝水的杯子吃饭,或者用油桶喝牛奶一样。
skydhx 2011-07-06
  • 打赏
  • 举报
回复
学习了。。
namhyuk 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 luminji 的回复:]
所有的架构模式只有一个目的:使代码可测试。所以,我们从这个角度去分析,就可以理解这些模式了。
[/Quote]
这话貌似很有道理。
jv9 2011-06-22
  • 打赏
  • 举报
回复
1楼解释的不错,各个架构模型适用的范围不同,其中

MVC适合ASP.NET 3.5/4 web应用开发;
MVP适合早期ASP.NET 2.0 Web应用开发,同时也适用于Windows应用开发;
MVVM适合WPF/Silverlight以及Windows Phone应用开发;

由于适用范围不同,其突出特点也不同,不过总体思想基本一致,是将UI和逻辑分离,同时提取数据层。
沝林 2011-06-21
  • 打赏
  • 举报
回复
MVC>MVP>MVVM不是简单的过度,WPF和SL适合使用Mvvm模式,更多的是因为他们完善的数据绑定机制,而对asp.net程序和Winform程序,则不适合mvvm模式,应该采用MVC或MVP模式;当然WPF和SL也支持传统的编程模式,也可以使用MVC或MVP模式,不过相比较来说,使用数据绑定的mvvm模式更好
  • 打赏
  • 举报
回复
所有的架构模式只有一个目的:使代码可测试。所以,我们从这个角度去分析,就可以理解这些模式了。

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧