我尝试理解 MVC/MVP 和 MVVM 模式之间的主要区别。我找到了这 3 个图表,但我不确定是否理解它们。你能帮我解释一下虚线和实线的图例是什么吗?
MVC 来自维基百科的定义
来自 Microsoft MSDN 网站的 MVP
来自微软MSDN网站的MVVM
MVC 和 MVP(被动视图)模式之间的主要区别:
- 在 MVC 视图中了解模型(调用 getData() 等来显示数据)
- 在 MVP(被动视图)中,视图确实not了解型号。 Presenter 将数据从模型传递到视图。
更多详情请参见:
-
MVC、MVP、MVVM http://nirajrules.wordpress.com/2009/07/18/mvc-vs-mvp-vs-mvvm/
- Martin Fowler 的深入描述:图形用户界面架构 http://martinfowler.com/eaaDev/uiArchs.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)