Model 层——我不只是一个Bean
model - 数据层
在看谷歌给的例子的时候是一个本地数据,而且数据还在测试包里面看的头都大了。
从网络,数据库,文件,传感器,第三方等数据源 读写数据 。
对数据的临时存储,管理,协调上层数据请求
将数据转化成好用的格式(如:bean Arraylist map等)
前言
终于找到能扯淡的地方了,model 层的分离是一个很重要的,我们来普及一下什么是一个model层,一个合格的model层。
model 包括 javabean 但不只是javabean,我们还要控制javabean的 存储,获取,增删改查
,来源分为本地数据库,SP等或者网络的API接口数据。,其实这些东西放presenter 里面也行啊。但是mvp还有一个好处就是方便测试,当你测试一个接口的时候并不需要去操作app,把model层的代码拿出来运行就可以了,这样可以更快的进入和和后台撕逼的状态了。那数据的逻辑操作都放在了 model 层 那presenter 不就要事业了吗?我感觉他真的要失业了……
代码分析
只说不练是假把式,只练不说是傻把式,又练又说我又不会。我们还是分析一下大神们写的代码吧,毕竟牛师傅告诉我们,要站在巨人的肩膀上才能看的更远。
进入github发现代码变成了500.
待续……
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于