AndroidMVP开发模式有哪些优缺点
答案:2 悬赏:40
解决时间 2021-11-14 21:34
- 提问者网友:迷茫庸人
- 2021-11-13 22:28
AndroidMVP开发模式有哪些优缺点
最佳答案
- 二级知识专家网友:一池湖水
- 2021-11-13 23:58
MVP设计模式是为了方便ASP.
全部回答
- 1楼网友:心痛成瘾
- 2021-11-14 00:59
著作权归作者所有。
几乎所有的思想都是为了解耦,提高维护性。
解耦可在生产中实际效果是,把一个大工程,拆分成多个小工程,每个工程之间功能相互独立,可单独测试。这样的好处是把单线程变成多线程,原来需要一个人做一年的工作量,现在可以拆成12个人来做,一个月就能做完。而且每个人都只专注于自己那部分,对于大项目,或者工期紧的项目是非常重要的。要掌握好度,对于十分简单的功能,也要分的稀碎,就有点过度设计之嫌了。
另一方面提高了维护性,就是容易区分边界,一旦出了问题,能立刻定位是哪个模块,哪个接口出了问题。责成相关责任人去修改。
功能模块化,容易写测试用例。如果你写的话。╮(╯_╰)╭
功能模块化,让接手的人更佳容易理解你的思路,工作交接什么的更顺利。
最大的好处是,让你自己的思路更清晰。不至于自己的代码,两天后再来看就成了"别人的代码"了。
优秀的命名规则加上好的接口设计,可以写很少的注释,别人也能轻易读懂。即便某一模块读不懂,也能知道,这个模块实现了这个功能,先放一放,以后回来再看,不影响撸清业务逻辑。
不要嫌弃代码量多。因为有些公司可能按代码量算工资噢(伪)。
我刚接触编程时候,第一门语言是c,指哪打哪。后来刚接触c++的面相对象编程思想后,也有过和题主一样的想法,完全就是把简单的事情搞复杂了好吗。。。直到看完马士兵老师的java教程后。深入理解面相对象的意义,才发现,面相对象简直是上帝创世一样牛逼的思想啊!
题主要是想往高级语言发展,这条路是必须要经历的,多多练习吧!
手机打字,想到哪里说哪里。凑合看吧。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯