课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
在遗留代码的基础上继续开发程序,相信很多程序员都会遇到这样的问题,而今天我们就通过案例分析来了解一下,在遗留代码基础上开发都有哪些技巧。
修改一处代码即可,这个时候非常简单,修改代码处即为切入点,找到这处修改即可,为此处代码写完善的单元测试代码,特别是对于输入条件和测试条件尽量能够完整测试。
修改多处代码,位置分散,并且修改代码如果有多种方案,我们找出少修改代码的地方,而不是佳的修改方式,很多时候,此时佳的代码修改会修改很多代码,导致测试代码无法一下子完善,另外,此时认为的佳方案随着时间的推移,或许又是糟糕的代码,所以没有必要花费更多的精力在上面,当然也可以选择比较中庸的方式。
在修改时需要一些技巧,其中包括:
找测试方便、改动较小的方式来修改遗留代码。
重构在一个类中那些重复的方法,并且保证其健壮性。
为依赖的具体类提取新的接口,并使用注入依赖技术,使得测试更加容易,不管是使用Mocktool还是自己编写Mock对象,都会非常容易测试。
尽量使测试的范围缩小在受修改影响的类中,对类中的改动进行全面测试。保证每处修改完全测试,保证测试类减少。
类之间交互的代码重构,如果这些交互仅在修改的代码之中,只要保证修改的代码完全测试即可。而对于那些可能影响此时其他不需要进行修改代码的类,可以先放下,为其创建新的方法,在此次修改和以后修改中,使用和重构新的方法。对于老的方法,等到以后代码覆盖率提高,能够覆盖所有此类交互方法的代码时,重构此方法,这是你会发现,修改很简单,并且如果修改错误,或者不能处理极端的逻辑,也会和容易找出问题所在。
努力汲取业务逻辑知识。
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。