MVP——让码代码的累,让看代码的爽!【未完】
来源:互联网 发布:农行掌上银行网络异常 编辑:程序博客网 时间:2024/06/05 00:56
MVP
念叨了许久的MVP,才发现原来最有价值球员也是MVP。闲话不多聊,正如题目一样,MVP通过增加编码量来换取代码清晰度、可维护度的提升。以往,基本上所有的业务逻辑都陈列在Activity中,让activity变得非常的庞大。
1.优缺点
优点
- 解耦,使视图层不在直接与model层接触,而是通过中间presenter接口进行处理完业务逻辑的数据直接传递给视图层,从而实现解耦。
- 解放视图层,许多业务逻辑代码会放在p层,让v层代码量减少,只负责控制视图显示。
- 隐藏代码,许多业务逻辑代码放在p层,对外只提供接口传递数据
- 让android端的测试更方便,可以分层测试了,不用全部运行项目就可以进行测试了
- 让开发者思路变得更加清晰,代码也是一目了然。
- D
- D
- D
- D
….
缺点代码量暴增,因为增加了较多的接口以及presenter类。所以较小的项目不适合采用此架构模式,反而会让项目变得复杂,徒增工作量。
- D
- D
- D
- D
-
……
【待续】
0 0
- MVP——让码代码的累,让看代码的爽!【未完】
- 使用MVP+Retrofit+rxjava让你的代码更简洁
- Android MVP 模式--让你的代码更加清晰,给你的代码瘦身
- iOS 让自己代码更好看的一些小技巧
- 让你的代码发声
- 让人感动的代码
- 完美代码,让你的代码无懈可击
- JSP验证码代码&&&让人头痛的代码
- 如果让自己的代码更好的让其他人理解
- 让JavaScript代码排版得更好看
- 让JavaScript代码排版得更好看
- 设置eclipse的编辑器主题样式,让代码样式更好看
- 设置eclipse的编辑器主题样式,让代码样式更好看
- 让vscode完美支持go vendor的代码跳转(使用vscode必看)
- 编写易读代码的艺术——第一章 代码应该容易让人理解
- 几行代码,让你的 APP 变得花俏—Android Design Support Library 代码实验
- 如何让yylex后的代码运行
- 让系统关机的代码(vc)
- 2016 第5届 ● 全球软件案例研究峰会
- 大三,在软件工程学习上的感悟
- diff 比较两个文件夹
- VS2010调试程序--Dump文件方式
- @Autowired与@Resource的区别
- MVP——让码代码的累,让看代码的爽!【未完】
- CImg Library's Examples Compiling and Linking
- Unity中什么情况下适用静态变量
- linux 下CodeBlocks 安装
- 获取数字证书信息
- Android 画虚线的问题
- JAVA开发11--获取系统当前时间和简单的时间差
- 5.导航条、分页导航
- Flume 安装, 测试