mvc
模型层(Model) 视图层(View) 控制层(Controller)
优点:??榉掷?、代码清晰,便于维护
mvp
模型层(Model) 视图层(View) 逻辑处理层(Presenter)
优点:解耦,降低模块之间的依赖。view由Activity承担,Presenter做业务,结构清晰。
mvvm
单向绑定上,数据的流向是单方面的,只能从代码流向UI;双向绑定的数据流向是双向的,当业务代码中的数据改变时,UI上的数据能够得到刷新;当用户通过UI交互编辑了数据时,数据的变化也能自动的更新到业务代码中的数据上。对于双向绑定,刚好可以使用DataBinding,DataBinding是一个实现数据和UI绑定的框架,是构建MVVM模式的一个关键的工具。所以Android中实现MVVM就方便多了。
MVC MVP MVVM
?著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事?!?“怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言 谈起MVC,MVP和MVVM这三个最耳熟能详的Android框架,相信大家对它们都不陌生,但在实际的情况下,...
- 本文由玉刚说写作平台提供写作赞助,版权归玉刚说微信公众号所有原作者:AndroFarmer版权声明:未经玉刚说许可...
- 和MVC框架模式一样,Model模型处理数据代码不变在Android的App开发中,很多人经?;嵬诽塾贏pp的架构...
- Android App的设计架构:MVC,MVP,MVVM与架构经验谈1. 架构设计的目的1.1 通过设计使程序模...
- 目前已转至个人博客,本系列地址:Lam's Blog - Knowledge as Action 前言 本文基于周...