中易网

AndroidMVP开发模式有哪些优缺点

答案:2  悬赏:40  
解决时间 2021-11-14 21:34
AndroidMVP开发模式有哪些优缺点
最佳答案
MVP设计模式是为了方便ASP.
全部回答
著作权归作者所有。 几乎所有的思想都是为了解耦,提高维护性。 解耦可在生产中实际效果是,把一个大工程,拆分成多个小工程,每个工程之间功能相互独立,可单独测试。这样的好处是把单线程变成多线程,原来需要一个人做一年的工作量,现在可以拆成12个人来做,一个月就能做完。而且每个人都只专注于自己那部分,对于大项目,或者工期紧的项目是非常重要的。要掌握好度,对于十分简单的功能,也要分的稀碎,就有点过度设计之嫌了。 另一方面提高了维护性,就是容易区分边界,一旦出了问题,能立刻定位是哪个模块,哪个接口出了问题。责成相关责任人去修改。 功能模块化,容易写测试用例。如果你写的话。╮(╯_╰)╭ 功能模块化,让接手的人更佳容易理解你的思路,工作交接什么的更顺利。 最大的好处是,让你自己的思路更清晰。不至于自己的代码,两天后再来看就成了"别人的代码"了。 优秀的命名规则加上好的接口设计,可以写很少的注释,别人也能轻易读懂。即便某一模块读不懂,也能知道,这个模块实现了这个功能,先放一放,以后回来再看,不影响撸清业务逻辑。 不要嫌弃代码量多。因为有些公司可能按代码量算工资噢(伪)。 我刚接触编程时候,第一门语言是c,指哪打哪。后来刚接触c++的面相对象编程思想后,也有过和题主一样的想法,完全就是把简单的事情搞复杂了好吗。。。直到看完马士兵老师的java教程后。深入理解面相对象的意义,才发现,面相对象简直是上帝创世一样牛逼的思想啊! 题主要是想往高级语言发展,这条路是必须要经历的,多多练习吧! 手机打字,想到哪里说哪里。凑合看吧。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
拜泉县公安局地址在什么地方,想过去办事
求CMD大神编一个简单的测ping的bat文件
怎么样才能有效快速丰胸?
无花果 有几种啊?
5岁小孩子白天老眨眼睛怎么回事
TP-linkTL-WR845N路由器是不是容易掉线?
孟津县洛阳亿田集成灶哪位知道具体地址啊
梅里斯公安局地址在哪,我要去那里办事
宁波商转公公积金额度如何计算
梦见旧拖鞋是什么意思?好不好呢?
拍立得相纸可以托运吗
赛多利斯水份测定仪ma150价格是多少
请问佳能pc1251相机与pc1470相机哪个好?
哺乳期大把大把的掉头发怎么回事
什么是全脂牛奶?市面上有哪些牌子和哪些品种
推荐资讯
宝宝长得瘦小,长高的秘诀是什么?
用金山词霸能否使鼠标点在英文上显示中文??
整牙齿没有拔牙脸会变大么
哪位知道橡木浴室柜多重?
星三角启动电路星行切换到三角形时接触器合不
公主坟附近有什么好玩的 精彩加分
求办公室室内设计一套 (平面图X1 立面图X4 分
喝酒前吃什么不会醉?
仙三中蓬莱迷宫全攻略!
知道的说说怎么判断钻戒的真假
晒伤后开始蜕皮,我用手快速摸了几下发现加快
梦见攀援植物是什么意思?好不好呢?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?