重构的时机
923

我们的课程一步步由普通架构重构为组件化架构又重构插件化架构,那大家想没想过,一般出现什么时机的时候,需要我们去重构呢

讨论题目:

课程从第3章开始就对APP慢慢进行重构改造,那大家有没有想过,是什么原因导致了老师要对一个可以正常运行的音乐APP去进行重构,直接在原代码上继续开发新功能不可以吗?以下几点是老师总结的重构可以开始的一些时机

思路点拨:
  1. 业务代码层重构,这个一般是由于以前的老业务代码设计的不合理,导致修改起来困难,这个场景一般我们会在新的功能要修改到老业务代码时,顺手完成对老业务代码的重构,如果一直不会修改到老代码,我们可以考虑先不先进此部分业务的重构
  2. 架构层面的重构,这个一般是google或者其它开发者开源了一些新的架构模式,如新出现了MVP,MVVM等架构,需要我们去重构代码,以适配新的架构模式
  3. 技术方案的重构,这个一般是有一些新的技术点出现,需要替代我们的老的技术,如出现了新的OKHttp库,需要替换掉我们老的网络库实现方案

发散思维,大家还能想到什么导致重构发生的场景,不要害怕重构,代码写出来就不会是一成不变的,欢迎大家在我们的课程分享区分享自己认为会发生重构的一些场景。

我的作业
去发布

登录后即可发布作业,立即

全部作业

高德注重导航的功能,
1、有很多路连名字都没有,但是高德依旧可以标记出来,用于骑行、徒步等低速运动,需要更详细地显示细节,高德地图则好于百度;
2、高德语音提示比较全面,导航只听语音的话。
百度注重生活的功能 ,
1、实景功能 三维效果逼真,方便用户能够精准的找出目的位置
2、商家服务 对查找商家等 路线的优选
高德会给出路程最短的(省油,适合长图)
百度则有更多的考虑,包括避开拥堵路段(省时,适合城市里)
对开发者的主要区别:
百度地图:
网页版地图平台更好(Android、IOS、WEB)。
支持全景API
POI数据很丰富
缺点:api文档(烂的一批)
高德地图:
开发者人群的支持面更高,

平台适用性更好(Android、IOS、windows phone、Win8、web)。

0
评论
提交于  2023-06-27 18:23:43

登录后即可查看更多作业,立即

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号