Model 层——我不只是一个 Bean

本贴最后更新于 2730 天前,其中的信息可能已经天翻地覆

Model 层——我不只是一个Bean

model - 数据层
在看谷歌给的例子的时候是一个本地数据,而且数据还在测试包里面看的头都大了。
从网络,数据库,文件,传感器,第三方等数据源 读写数据 。
对数据的临时存储,管理,协调上层数据请求
将数据转化成好用的格式(如:bean Arraylist map等)

前言

终于找到能扯淡的地方了,model 层的分离是一个很重要的,我们来普及一下什么是一个model层,一个合格的model层。
model 包括 javabean 但不只是javabean,我们还要控制javabean的 存储,获取,增删改查 ,来源分为本地数据库,SP等或者网络的API接口数据。,其实这些东西放presenter 里面也行啊。但是mvp还有一个好处就是方便测试,当你测试一个接口的时候并不需要去操作app,把model层的代码拿出来运行就可以了,这样可以更快的进入和和后台撕逼的状态了。那数据的逻辑操作都放在了 model 层 那presenter 不就要事业了吗?我感觉他真的要失业了……

代码分析

只说不练是假把式,只练不说是傻把式,又练又说我又不会。我们还是分析一下大神们写的代码吧,毕竟牛师傅告诉我们,要站在巨人的肩膀上才能看的更远。

首先学习android亲爹写的model层

进入github发现代码变成了500.
待续……

  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    333 引用 • 323 回帖 • 67 关注
  • model
    1 引用

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...