前言
上一篇移动应用遗留系统重构(13)-MVP重构示例篇介绍了文件模块团队将文件主页重构为MVP架构,并且补充了自动化测试。经过重构后,团队的开发效率和版本质量有了明显的提升。动态模块的业务比文件模块更复杂,并且这次团队决定使用新的开发语言Kotlin及MVVM架构。
本篇我们将拿DynamicBundle作为例子,为大家继续演示如何从Java代码过渡为Kotlin代码,以及如何一步一步将上帝类重构演化为MVVM架构。
视频演示地址: mp.weixin.qq.com/s/vex4Kn6Ts…
重构流程
从新回忆下上一篇我们分析的重构流程,对于转Kotlin语言,我们建议也做完至第3步,有了守护测试再进行转换,这样更加安全。流程如下:
喜欢就支持一下吧
相关推荐