Android mvc,mvp , mvvm三种设计模式的选择实践




mvp需要实现太多的接口,单以google官方demo来看实现简单而且稳定的功能,已经需要抽出太多的接口,后续如果ui规则变化,就需要太多的人力来维护
先放一张google官方demo uml类图





可见view跟presenter之间的交互很复杂
mvvm模式可以pv之间的接口大大简化




没有一种放之四海皆准的设计模式但应该遵循最基本的原则



•     1: 业务逻辑简单,没有可复用模块的直接mvc
•     2: 有可复用模块 抽取presenter层
•     3: 业务模型,ui框架变动不频繁采用mvp
•     4:  mvvm
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值