android设计模式系列一:andorid中的MVC模式

在安卓中有常用的2种设计模式,一种是MVC,一种是MVP,我们先介绍MVC
简单概括来说,M(Model)V(View)C(Controller)中的一一对应关系如下:

  • M(Model)——对应那些JavaBean类,存储实例数据
  • V(View)——对应Activity的界面显示
  • C(Controller)——业务逻辑,像登录注册这些操作

但是我们在实际做项目的过程中常常把一些业务逻辑也写在Activity中,即将V(View)和C(Controller)都交给了Activity处理,因为这样业务逻辑实现起来很方便,但是同时产生了大量的问题:

  • 视图逻辑与业务逻辑混合在一起,增加了耦合
  • 造成Activity的代码往往上千行,显得很臃肿,对于后续的代码重构很不利

所以就引出了我们接下来要讲的设计模式——MVP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值