初尝mvp模式
来源:互联网 发布:好听的网络dj歌曲大全 编辑:程序博客网 时间:2024/06/06 04:09
新的任务下来了,要求适配一个新的芯片,这时发现,原来运行十分稳定的代码,在新的rom上面总是有些bug,于是试着修改。话说这份去年底为了赶工写出来的代码,虽然写的比较冗长略混乱,但是毕竟是经过了多少轮测试下来的,也是十分稳定的。问题来了,逻辑写的略复杂,感觉如果在这份原代码上修改的话,搞不好会破坏运行在老芯片上的稳定,老芯片上的版本也是在不断的迭代的,这可得保持。
考虑了一下,决定将这块代码重构一下,进行一份大的修改。由于这部分,逻辑与ui都比较复杂,于是想到了比较流行的mvp,于是就决定试一下了。
虽然写的过程比较痛苦,但是写出来之后,发现还是很清晰的,逻辑与ui分离,只是接口多了些,但是容易理解多了,也比较方便后续的修改。发现还是要动写,写了一遍之后,模式就固定在了脑子里。不过一般的程序感觉没有必要用这个,比较适用于ui和逻辑都较多的情况,
presenter model view各司其职,代码量增加了些,但是好理解了。话说蓝牙这块还真是坑多。。
0 0
- 初尝mvp模式
- MVP模式
- MVP模式
- MVP模式
- MVP模式
- MVP模式
- MVP模式
- MVP模式
- mvp模式
- MVP模式
- mvp模式
- MVP模式
- MVP模式
- mvp模式
- MVP模式
- mvp模式
- MVP模式
- mvp模式
- android文件下载填坑
- STL源码剖析之空间配置器(空间的配置与释放,代码中有详细的注释,相信大家都能看懂哦)
- 狼与哈士奇,程序员和码农。
- 七夕节
- join操作避免数据混洗的partitionBy()方法
- 初尝mvp模式
- android学习之基础知识
- .NET CORE 实践(2)--对Ubuntu下安装SDK的记录
- Java环境设置、HelloWorld例子、Ant环境及运行
- DP方程——Coloring Trees ( Codeforces Round #369 (Div. 2) C )
- 二维子数组最大值
- poj 1027 The Same Game 模拟
- hrbust 1407 Leyni的游戏【KM】
- web项目中的requestUri servletPath