代码改变世界

随笔分类 - 模式

MVC, MVP, MVVM比较以及区别(下)

2014-05-14 14:01 by JustRun, 12310 阅读, 收藏, 编辑
摘要:上一篇得到大家的关注,非常感谢。一些朋友评论中,希望快点出下一篇。由于自己对于这些模式的理解也是有限,所以这一篇来得迟了一些。对于这些模式的比较,是结合自己的理解,一些地方不一定准确,但是只有亮出自己的观点,才能抛砖引玉不是? 欢迎各位拍砖。:)阅读目录:四.MVP模式 4.1MVP的思想 4.... 阅读全文

MVC, MVP, MVVM总结——MVC篇

2012-08-22 09:00 by JustRun, 1289 阅读, 收藏, 编辑
摘要:1. 这些模式诞生的源需求程序的最原始的内容就是数据.围绕着数据的产生、修改等变化,出现了业务逻辑, 围绕着数据的显示,出现了不同的界面技术.没有设计的代码,会出现数据层(持久层)和业务逻辑层还有界面代码耦合的情况。ORM解决业务逻辑和数据之间的耦合。MVC, MVP, MMVM用来解决业务逻辑和视图之间的耦合2. 经典的MVC模式Model:用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。Model有对数据直接访问的权力,例如对数据库的访问。模型中数据的变化一般会通过一种刷新机制被公布。为了实现这种机制,那些用于监视此模型的视图必须事先在此模型上注册,从而,视图可以了解在数据模型 阅读全文